vala:wip/traverse-visitor

Last commit made on 2019-05-17
Get this branch:
git clone -b wip/traverse-visitor https://git.launchpad.net/vala

Branch merges

Branch information

Name:
wip/traverse-visitor
Repository:
lp:vala

Recent commits

f75cfa1... by Rico Tzschichholz

Add TraverseVisitor for traversing the tree with a callback

This will allow cleaning up virtual methods of code nodes
and more stateful to stateless code conversion.

a929a44... by Rico Tzschichholz

codegen: When freeing local variables don't stop at "switch" on "continue"

So distinguish between BreakStatement and ContinueStatement to make the
correct decision in append_local_free().

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

ef09730... by Rico Tzschichholz

clutter-1.0: Bind Margin, PaintVolume, Point, Rect and Size as struct

Reverts 0cd8009728245300d32009fb029898b4a3ceed8a and its confusion
regards "caller-allocates" out-parameters

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

3971b25... by Rico Tzschichholz

Regenerate GIDL-based bindings to fix getter ownership of struct properties

357042e... by Rico Tzschichholz

Regenerate GIR-based bindings to fix getter ownership of struct properties

9a5cc9e... by Rico Tzschichholz

vala: Trust "value_owned" when writing property getter

a6441ec... by Rico Tzschichholz

vala: No-accessor struct properties in GLib.Object class must be owned

Real structs are returned as heap-allocated structor by g_object_get() and
not defining them with owned getter results in memory leaks.

Additionally force DelegateType, PointerType and ValueType as unowned to
preserve the current behaviour for binding generation.

d50c327... by Rico Tzschichholz

tests: Properties with NoAccessorMethod return heap-allocated structs

2d5dc1b... by Rico Tzschichholz

cogl-1.0: Fix out-params in Cogl.get_modelview_matrix/projection_matrix/bitmasks

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

12123d2... by Rico Tzschichholz

vapi: Update GIR-based bindings