vala:wip/issue/601

Last commit made on 2022-01-10
Get this branch:
git clone -b wip/issue/601 https://git.launchpad.net/vala

Branch merges

Branch information

Name:
wip/issue/601
Repository:
lp:vala

Recent commits

ea21f17... by Rico Tzschichholz

Update c-expected

20202fd... by Rico Tzschichholz

codegen: Make every co-routine state its own CodeBlock and bump state early

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

590e041... by Rico Tzschichholz

codegen: Generated SimpleType structs don't have a type id

Set "CCode.has_type_id" in CCodeStructModule.generate_struct_declaration()
like in GTypeModule.visit_struct() for SimpleType structs which might be
executed too late.

In addition to 2e798fc3f8e9af25a4c231c2561894d9f0a0be50

e73a038... by Rico Tzschichholz

Sync NEWS from 0.54

265a5cd... by Rico Tzschichholz

vapi: Update GIR-based bindings

333912f... by Rico Tzschichholz

tests: Skip runtime of array length type test on "32-bit"

0b954dc... by Rico Tzschichholz

codegen: Clear existing length values when revisiting a slice expression

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

62bb360... by Rico Tzschichholz

tests: Add "async signal handler" test to increase coverage

a24f442... by Rico Tzschichholz

Add native support to specify non default length-type for arrays

    string[:long] foo = new string[:long] { "foo" };

This applies to generated bindings where this new syntax will be
picked up. It will apply a stricter variable type checking for
such array types.

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

d74400b... by Lorenz Wildberg <email address hidden>

Support "emit" for explicit signal emission

If "foo" is a signal then "foo.emit (...);" is allowed now additionally to
"foo (...);". This is required to emit dynamic signals.