vala:wip/issue/839

Last commit made on 2019-09-05
Get this branch:
git clone -b wip/issue/839 https://git.launchpad.net/vala

Branch merges

Branch information

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

Recent commits

9b92b3d... by Rico Tzschichholz

WIP vala: Allow to access function pointers of .begin and .end methods

3c5d2b6... by Rico Tzschichholz

Release 0.46.0

5779d7f... by Rico Tzschichholz

vala: Reject unary operations on nullable integer/floating and boolean type

Prefer to report a semantic error rather than creating invalid c-code.

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

d144372... by Rico Tzschichholz

libvaladoc: Don't traverse into close circles with parent

SymbolResolver.resolve_thrown_list() adds error-type nodes which are
allowed to be NodeType.ERROR_DOMAIN and NodeType.CLASS.

This can result in a cycle on invoking Node.accept_all_children(),
Node.parse_comments() or Node.check_comments()

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

4e695a4... by Rico Tzschichholz

vala: Exclude nullable simple-type structs from gobject-property support

Defining "bool? { owned get; set; }" in a GObject class resulted in:

  "error: The type `bool' doesn't declare a GValue take function"

Fixes a regression of 3af1cfb3bf6b1d3d4a8116382e6eda702f7335bf and reverts
to the old behavior for nullable simple-type structs.

d4f1dd4... by Jeremy Philippe <email address hidden>

tests: Add regression test for genie struct construction

a173c6e... by Rico Tzschichholz

genie: Creation methods should not be static

Revealed by ba8122d3a64e44eac44c5254c93fb181df601b0a

c0e44e4... by Rico Tzschichholz

json-glib-1.0: Change abstract methods of Serializable to virtual

All those interface methods have default implementations. Additionally drop
superfluous metadata.

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

1430c46... by Rico Tzschichholz

Add boolean CodeContext.keep_going and corresponding compiler option

If keep_going is set then check() will continue after hitting errors in
resolver and analyzer.

aaa657e... by Rico Tzschichholz

codegen: Don't unconditionally add/return internal "result" variable

Found by -Werror=unreachable-code

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