lp:vala

Created by VCS imports on 2009-05-30 and last modified on 2020-06-06
Get this branch:
bzr branch lp:vala

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
Vala
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at https://gitlab.gnome.org/GNOME/vala.

The next import is scheduled to run in 2 hours.

Last successful import was 3 hours ago.

Import started 3 hours ago on alnitak and finished 3 hours ago taking 25 seconds — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 40 seconds — see the log
Import started 16 hours ago on alnitak and finished 16 hours ago taking 25 seconds — see the log
Import started 22 hours ago on alnitak and finished 22 hours ago taking 25 seconds — see the log
Import started on 2020-06-05 on alnitak and finished on 2020-06-05 taking 25 seconds — see the log
Import started on 2020-06-05 on alnitak and finished on 2020-06-05 taking 25 seconds — see the log
Import started on 2020-06-05 on alnitak and finished on 2020-06-05 taking 25 seconds — see the log
Import started on 2020-06-04 on alnitak and finished on 2020-06-04 taking 30 seconds — see the log
Import started on 2020-06-04 on alnitak and finished on 2020-06-04 taking 30 seconds — see the log
Import started on 2020-06-04 on alnitak and finished on 2020-06-04 taking 30 seconds — see the log

Whiteboard

Seems valid, marking approved. -- Ursinha (2009-06-02)

Recent revisions

9543. By Rico Tzschichholz 15 hours ago

vala: Correctly handle qualified struct type reference in initializer list

Construct member-access including namespace of inferred struct type.

Fixes https://gitlab.gnome.org/GNOME/vala/issues/1004

9542. By Rico Tzschichholz on 2020-06-05

vala: Fix typo in comments

9541. By Rico Tzschichholz on 2020-06-04

codegen: Don't call get_ccode_finish_instance() with non-async methods

and restrict evaluation of CCode.finish_* attributes to async methods only

9540. By Nick Schrader <email address hidden> on 2020-06-02

Add support for "with" statement

Creates data type scoped blocks which allow implicit member access to
the given expression or declaration statement.

with (expr) {
    ...;
}

Within the with-block the expression's members can be directly accessed
without the member access operator.
Members may hide local, class and instance varibales with the same name.
Instance variables are still accessible through this.
A local variable can be directly declared in the with statement header.
Hidden local and class variables are currently not directly accessible
(using this for class members generates the expected warning).

Fixes https://gitlab.gnome.org/GNOME/vala/issues/327

9539. By Rico Tzschichholz on 2020-06-02

vala: Add InvalidExpression as replacement for erroneous nodes instead

This type is meant to be used where a successful parsing or transforming
cannot be achieved and the usage of "null" is not possible.

9538. By Rico Tzschichholz on 2020-05-27

vala: Improve source documentation

9537. By Rico Tzschichholz on 2020-05-27

codegen: Improve array-dup-wrapper for empty arrays

Guard against negative lengths and consistently return NULL if allocated
size would be 0.

See https://gitlab.gnome.org/GNOME/vala/issues/999

9536. By Rico Tzschichholz on 2020-05-27

Revert "codegen: Dup arrays only if length > 0, this consistently returns NULL (POSIX)"

This reverts commit 18847c9221362081c9a9d37e2922f3e3ea648088.

Fixes https://gitlab.gnome.org/GNOME/vala/issues/999

9535. By wb9688 <email address hidden> on 2020-05-26

parser: Map empty start/end index to 0/length for slice expressions

This allows a syntax like a[:], a[2:] or a[:3] for arrays and strings.

Co-authored-by: Simon Werbeck <email address hidden>

Fixes https://gitlab.gnome.org/GNOME/vala/issues/238

9534. By Rico Tzschichholz on 2020-05-24

tests: Extend "s[p]lice" tests to increase coverage

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers