]> git.ipfire.org Git - thirdparty/vala.git/log
thirdparty/vala.git
2 years agotests: Split up gir parser tests into dedicated files wip/tests-split
Rico Tzschichholz [Wed, 25 May 2022 14:48:51 +0000 (16:48 +0200)] 
tests: Split up gir parser tests into dedicated files

2 years agovala: Avoid problems with '\' in #line directives on Windows
星外之神 [Sat, 27 Aug 2022 15:26:41 +0000 (23:26 +0800)] 
vala: Avoid problems with '\' in #line directives on Windows

Replace '\' with '/' in SourceFile.relative_path like in CodeContext.realpath().

  F:/msys64/home/x/test/test.vala.c: In function '_vala_main':
  F:/msys64/home/x/test/test.vala.c:12:9: warning: unknown escape sequence: '\M'
     12 | #line 3 "C:\MyFiles\test.vala"
        |         ^~~~~~~~~~~~~~~~~~~~~~

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

2 years agoglib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50
Rico Tzschichholz [Wed, 17 Aug 2022 06:46:18 +0000 (08:46 +0200)] 
glib-2.0: Use g_abort for GLib.Process.abort() beginning with 2.50

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

2 years agovala: Make try-statement parsing more resilient
Rico Tzschichholz [Mon, 15 Aug 2022 06:36:49 +0000 (08:36 +0200)] 
vala: Make try-statement parsing more resilient

Regression of f5934184d050d1a19f394fdab6f2ee66ff30965f

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

2 years agoatspi-2: Fix a few binding errors
Rico Tzschichholz [Tue, 9 Aug 2022 06:13:38 +0000 (08:13 +0200)] 
atspi-2: Fix a few binding errors

2 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 8 Aug 2022 18:51:40 +0000 (20:51 +0200)] 
vapi: Update GIR-based bindings

2 years agogstreamer: Update from 1.21.0+ git main
Rico Tzschichholz [Mon, 8 Aug 2022 18:50:01 +0000 (20:50 +0200)] 
gstreamer: Update from 1.21.0+ git main

2 years agoglib-2.0,gio-2.0,gobject-2.0: Update 2.74 symbols
Rico Tzschichholz [Mon, 8 Aug 2022 18:46:15 +0000 (20:46 +0200)] 
glib-2.0,gio-2.0,gobject-2.0: Update 2.74 symbols

2 years agovala: Enforce required type-arguments on parameter/return types of callables
Rico Tzschichholz [Mon, 1 Aug 2022 12:32:06 +0000 (14:32 +0200)] 
vala: Enforce required type-arguments on parameter/return types of callables

This stricter check applies to delegate types in source files only.

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

3 years agoBump version suffix to 0.58 0.57.0
Rico Tzschichholz [Mon, 1 Aug 2022 17:09:30 +0000 (19:09 +0200)] 
Bump version suffix to 0.58

3 years agogidlparser: Set source reference of parameters
Rico Tzschichholz [Mon, 1 Aug 2022 15:04:36 +0000 (17:04 +0200)] 
gidlparser: Set source reference of parameters

3 years agovala: Don't unconditionally expect ObjectType of Class
Rico Tzschichholz [Sat, 30 Jul 2022 09:18:40 +0000 (11:18 +0200)] 
vala: Don't unconditionally expect ObjectType of Class

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

3 years agogtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute
Rico Tzschichholz [Tue, 19 Jul 2022 16:22:19 +0000 (18:22 +0200)] 
gtk+-3.0: Correctly unhide BindingSet.by_class to avoid Version attribute

3 years agodoap: Demote idle maintainers to authors
Rico Tzschichholz [Thu, 14 Jul 2022 15:27:07 +0000 (17:27 +0200)] 
doap: Demote idle maintainers to authors

Requested by Michael Catanzaro <mcatanzaro@gnome.org>

3 years agoRelease 0.56.2 0.56.2
Rico Tzschichholz [Thu, 14 Jul 2022 14:13:16 +0000 (16:13 +0200)] 
Release 0.56.2

3 years agovapi: Add rest-1.0 bindings
Rico Tzschichholz [Fri, 1 Jul 2022 14:21:23 +0000 (16:21 +0200)] 
vapi: Add rest-1.0 bindings

3 years agovapi: Add geocode-glib-2.0 binding
Rico Tzschichholz [Fri, 1 Jul 2022 14:04:47 +0000 (16:04 +0200)] 
vapi: Add geocode-glib-2.0 binding

3 years agocodegen: Check cname of fields and methods against reserved identfiers
Rico Tzschichholz [Sat, 11 Jun 2022 11:04:00 +0000 (13:04 +0200)] 
codegen: Check cname of fields and methods against reserved identfiers

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

3 years agocodegen: Split reserved identifiers for C and Vala
Rico Tzschichholz [Sat, 11 Jun 2022 11:28:11 +0000 (13:28 +0200)] 
codegen: Split reserved identifiers for C and Vala

3 years agocodegen: Make sure to initialize static collections
Rico Tzschichholz [Tue, 14 Jun 2022 13:31:17 +0000 (15:31 +0200)] 
codegen: Make sure to initialize static collections

3 years agovala: Avoid critical in SourceFile.get_mapped_length()
Rico Tzschichholz [Tue, 14 Jun 2022 10:43:16 +0000 (12:43 +0200)] 
vala: Avoid critical in SourceFile.get_mapped_length()

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

3 years agovapi: Add initial wayland-client binding
Corentin Noël [Fri, 15 Apr 2022 14:06:25 +0000 (16:06 +0200)] 
vapi: Add initial wayland-client binding

Allow to properly use gtk4-wayland.

3 years agoglib2.0: Add abs() to int8/int16/int32/ssize_t
Gustav Hartvigsson [Thu, 2 Jun 2022 09:51:40 +0000 (11:51 +0200)] 
glib2.0: Add abs() to int8/int16/int32/ssize_t

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

3 years agocodegen: Detect usage of static type-parameter in runtime context
Rico Tzschichholz [Tue, 31 May 2022 08:19:46 +0000 (10:19 +0200)] 
codegen: Detect usage of static type-parameter in runtime context

Compact classes doesn't carry runtime information of its type-parameters.
In case this information is required we need report an error.

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

3 years agocodegen: Correctly set array-length for NoAccessorMethods properties
Rico Tzschichholz [Tue, 10 May 2022 16:00:45 +0000 (18:00 +0200)] 
codegen: Correctly set array-length for NoAccessorMethods properties

If value is a null-terminated array then calculate and set its length.

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

3 years agoRelease 0.56.1 0.56.1
Rico Tzschichholz [Fri, 22 Apr 2022 18:37:06 +0000 (20:37 +0200)] 
Release 0.56.1

3 years agomanual: Update from wiki.gnome.org
Rico Tzschichholz [Wed, 20 Apr 2022 12:06:58 +0000 (14:06 +0200)] 
manual: Update from wiki.gnome.org

3 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Wed, 20 Apr 2022 11:58:33 +0000 (13:58 +0200)] 
vapi: Update GIR-based bindings

3 years agogstreamer: Update from 1.21.0+ git main
Rico Tzschichholz [Wed, 20 Apr 2022 11:58:06 +0000 (13:58 +0200)] 
gstreamer: Update from 1.21.0+ git main

3 years agogtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings
Rico Tzschichholz [Fri, 15 Apr 2022 14:04:14 +0000 (16:04 +0200)] 
gtk4: Split out gtk4-wayland and gtk4-x11 into separate bindings

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

3 years agovaladoc: Include path to doclet in error message
Rico Tzschichholz [Tue, 5 Apr 2022 09:01:11 +0000 (11:01 +0200)] 
valadoc: Include path to doclet in error message

3 years agogtk4: Fix GLib.Value parameter in ContentProvider.get_value()
m-shinder [Wed, 6 Apr 2022 17:53:52 +0000 (17:53 +0000)] 
gtk4: Fix GLib.Value parameter in ContentProvider.get_value()

Value is `out caller-allocates` and it is also initialized by caller.

3 years agovala: Improve accessibility check inside member initializer
Rico Tzschichholz [Mon, 4 Apr 2022 07:28:34 +0000 (09:28 +0200)] 
vala: Improve accessibility check inside member initializer

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

3 years agovala: Don't allow nullable enum value as real GObject property
Rico Tzschichholz [Tue, 29 Mar 2022 14:33:55 +0000 (16:33 +0200)] 
vala: Don't allow nullable enum value as real GObject property

It is basically a boxed integer value.

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

3 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 28 Mar 2022 13:27:45 +0000 (15:27 +0200)] 
vapi: Update GIR-based bindings

3 years agogstreamer: Update from 1.21+ git main
Rico Tzschichholz [Mon, 28 Mar 2022 13:27:21 +0000 (15:27 +0200)] 
gstreamer: Update from 1.21+ git main

3 years agoAdd release notes for 0.56
Lorenz Wildberg [Fri, 18 Mar 2022 11:42:30 +0000 (11:42 +0000)] 
Add release notes for 0.56

3 years agoRelease 0.56.0 0.56.0
Rico Tzschichholz [Thu, 17 Mar 2022 08:40:46 +0000 (09:40 +0100)] 
Release 0.56.0

3 years agovapi: Add webkit2gtk-4.1 bindings
Rico Tzschichholz [Tue, 8 Mar 2022 17:38:34 +0000 (18:38 +0100)] 
vapi: Add webkit2gtk-4.1 bindings

3 years agolibarchive: Fix a few binding errors
Rico Tzschichholz [Wed, 9 Mar 2022 08:07:19 +0000 (09:07 +0100)] 
libarchive: Fix a few binding errors

3 years agocodegen: Drop confusing warning when accessing interface members
Rico Tzschichholz [Tue, 8 Mar 2022 21:54:09 +0000 (22:54 +0100)] 
codegen: Drop confusing warning when accessing interface members

Making assumptions for member access using the current class is not correct.

Introduced by 0aace7bd6d3ec72e77f4eabbb7d5fffd3b2e86a8

3 years agoSDL2_ttf: Fix a few binding errors
Rico Tzschichholz [Sun, 31 Jan 2021 12:04:53 +0000 (13:04 +0100)] 
SDL2_ttf: Fix a few binding errors

3 years agotiff: Fix a few binding errors
Rico Tzschichholz [Wed, 31 Mar 2021 13:02:56 +0000 (15:02 +0200)] 
tiff: Fix a few binding errors

3 years agoglib-2.0: Fix memory management of TestSuite.add*/get_root() with 2.70
Rico Tzschichholz [Mon, 7 Mar 2022 06:35:46 +0000 (07:35 +0100)] 
glib-2.0: Fix memory management of TestSuite.add*/get_root() with 2.70

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

3 years agoRelease 0.55.91 0.55.91
Rico Tzschichholz [Fri, 4 Mar 2022 13:49:35 +0000 (14:49 +0100)] 
Release 0.55.91

3 years agovapi: Regenerate GIR-based bindings to pick up previously skipped delegate parameters
Rico Tzschichholz [Fri, 4 Mar 2022 10:45:41 +0000 (11:45 +0100)] 
vapi: Regenerate GIR-based bindings to pick up previously skipped delegate parameters

3 years agogirparser: Don't count instance-parameter when checking for backwards closure reference
Rico Tzschichholz [Fri, 4 Mar 2022 10:45:41 +0000 (11:45 +0100)] 
girparser: Don't count instance-parameter when checking for backwards closure reference

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

3 years agogstreamer-video-1.0: Fix a few binding errors
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
gstreamer-video-1.0: Fix a few binding errors

3 years agogstreamer-base-1.0: Fix a few bindings errors
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
gstreamer-base-1.0: Fix a few bindings errors

3 years agogstreamer-audio-1.0: Fix a few binding errors
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
gstreamer-audio-1.0: Fix a few binding errors

3 years agogst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs()
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
gst-editing-services-1.0: Fix BaseEffect.set_time_translation_funcs()

3 years agogtk4: Fix content_deserialize_async()
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
gtk4: Fix content_deserialize_async()

3 years agolibgrss: Fix FeedItem.get_geo_point() parameters
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
libgrss: Fix FeedItem.get_geo_point() parameters

3 years agolibarchive: Fix a few binding errors
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
libarchive: Fix a few binding errors

3 years agolibgsf-1: Fix a few binding errors
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
libgsf-1: Fix a few binding errors

3 years agogirparser: Add support for "copy_/free_function" metadata for compact classes
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
girparser: Add support for "copy_/free_function" metadata for compact classes

3 years agogirparser: Handle duplicated and unnamed symbols
Rico Tzschichholz [Mon, 28 Feb 2022 11:12:56 +0000 (12:12 +0100)] 
girparser: Handle duplicated and unnamed symbols

Issue warnings and skip such symbols to avoid errors on vala's side.

3 years agog-i: Update gidl binding to include type hierarchy
Princeton Ferro [Sat, 26 Feb 2022 00:36:47 +0000 (19:36 -0500)] 
g-i: Update gidl binding to include type hierarchy

The IdlNode* classes should be declared as subclasses of IdlNode, that
way the compiler can be sure that casting from an IdlNode is safe.

3 years agoRelease 0.55.90 0.55.90
Rico Tzschichholz [Fri, 25 Feb 2022 16:01:28 +0000 (17:01 +0100)] 
Release 0.55.90

3 years agovapi: Regenerate GIR-based bindings to pick up type_id of error domains
Rico Tzschichholz [Sun, 18 Nov 2018 20:46:30 +0000 (21:46 +0100)] 
vapi: Regenerate GIR-based bindings to pick up type_id of error domains

3 years agogirparser: Pick up type_id of error domains
Rico Tzschichholz [Sun, 18 Nov 2018 20:38:09 +0000 (21:38 +0100)] 
girparser: Pick up type_id of error domains

3 years agocodegen: Emit GType definition for error domains
Rico Tzschichholz [Sat, 17 Nov 2018 21:22:03 +0000 (22:22 +0100)] 
codegen: Emit GType definition for error domains

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

3 years agocodegen: Default to "has_type_id = false" for external error-domains
Rico Tzschichholz [Thu, 3 Oct 2019 14:50:16 +0000 (16:50 +0200)] 
codegen: Default to "has_type_id = false" for external error-domains

3 years agoglib-2.0: Add type_id of GLib.Error
Rico Tzschichholz [Tue, 15 Oct 2019 06:27:05 +0000 (08:27 +0200)] 
glib-2.0: Add type_id of GLib.Error

3 years agoglib-2.0: Annotate error-domains with "has_type_id = false"
Rico Tzschichholz [Tue, 15 Oct 2019 06:18:45 +0000 (08:18 +0200)] 
glib-2.0: Annotate error-domains with "has_type_id = false"

3 years agocodegen: Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs
Rico Tzschichholz [Thu, 24 Feb 2022 12:45:18 +0000 (13:45 +0100)] 
codegen: Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs

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

3 years agocodegen: Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class
Rico Tzschichholz [Thu, 24 Feb 2022 12:45:18 +0000 (13:45 +0100)] 
codegen: Emit G_DEFINE_AUTOPTR_CLEANUP_FUNC() for interfaces with base class

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

3 years agocodegen: Split out GTypeModule.generate_autoptr_cleanup()
Rico Tzschichholz [Thu, 24 Feb 2022 12:45:18 +0000 (13:45 +0100)] 
codegen: Split out GTypeModule.generate_autoptr_cleanup()

3 years agovapi: gtk4-unix-print is GIR-based
Rico Tzschichholz [Tue, 22 Feb 2022 18:18:16 +0000 (19:18 +0100)] 
vapi: gtk4-unix-print is GIR-based

3 years agoglib-2.0: Update 2.70/72 symbols
Rico Tzschichholz [Tue, 22 Feb 2022 17:03:52 +0000 (18:03 +0100)] 
glib-2.0: Update 2.70/72 symbols

3 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Tue, 22 Feb 2022 16:39:35 +0000 (17:39 +0100)] 
vapi: Update GIR-based bindings

3 years agogstreamer: Update from 1.21.0+ git main
Rico Tzschichholz [Tue, 22 Feb 2022 16:37:53 +0000 (17:37 +0100)] 
gstreamer: Update from 1.21.0+ git main

3 years agovala: Allow delegate without target to be used as constant type
Rico Tzschichholz [Tue, 22 Feb 2022 13:20:46 +0000 (14:20 +0100)] 
vala: Allow delegate without target to be used as constant type

3 years agovala: Keep error-code symbol reference in callable expression context
Rico Tzschichholz [Tue, 22 Feb 2022 12:10:20 +0000 (13:10 +0100)] 
vala: Keep error-code symbol reference in callable expression context

3 years agovala: Add common CallableExpression.call property API
Rico Tzschichholz [Tue, 22 Feb 2022 12:10:20 +0000 (13:10 +0100)] 
vala: Add common CallableExpression.call property API

3 years agovala: Drop unused MemberAccess.creation_member property API
Rico Tzschichholz [Tue, 22 Feb 2022 12:10:20 +0000 (13:10 +0100)] 
vala: Drop unused MemberAccess.creation_member property API

3 years agotests: Extend "direct access to error code" test to increase coverage
Rico Tzschichholz [Tue, 22 Feb 2022 12:10:20 +0000 (13:10 +0100)] 
tests: Extend "direct access to error code" test to increase coverage

3 years agotests: Add invalid "error creation" tests to increase coverage
Rico Tzschichholz [Tue, 22 Feb 2022 09:56:05 +0000 (10:56 +0100)] 
tests: Add invalid "error creation" tests to increase coverage

3 years agotests: Fix objectcreation-no-creation-method.test
Rico Tzschichholz [Tue, 22 Feb 2022 09:47:04 +0000 (10:47 +0100)] 
tests: Fix objectcreation-no-creation-method.test

3 years agovala: Member reference for ObjectCreationExpression is never null
Rico Tzschichholz [Tue, 22 Feb 2022 09:43:10 +0000 (10:43 +0100)] 
vala: Member reference for ObjectCreationExpression is never null

3 years agotests: Add more Werror=... flags
Rico Tzschichholz [Sat, 12 Feb 2022 11:58:22 +0000 (12:58 +0100)] 
tests: Add more Werror=... flags

3 years agovala: Only add catch clause if an inner error is possible
Rico Tzschichholz [Fri, 11 Feb 2022 18:18:18 +0000 (19:18 +0100)] 
vala: Only add catch clause if an inner error is possible

See d9f702289b4b39683d0c9361e1ea02fd51ecae22

3 years agobuild: Update git-version-gen to latest upstream
Rico Tzschichholz [Fri, 11 Feb 2022 09:26:41 +0000 (10:26 +0100)] 
build: Update git-version-gen to latest upstream

From commit b5a3c17daa05f6d76f70369e7cbeefe0db012499 of
https://git.savannah.gnu.org/cgit/gnulib.git/log/build-aux/git-version-gen

3 years agobuild: Update gitlog-to-changelog to latest upstream
Rico Tzschichholz [Fri, 11 Feb 2022 09:16:41 +0000 (10:16 +0100)] 
build: Update gitlog-to-changelog to latest upstream

From commit b5a3c17daa05f6d76f70369e7cbeefe0db012499 of
https://git.savannah.gnu.org/cgit/gnulib.git/tree/build-aux/gitlog-to-changelog

3 years agovala: Catch and throw possible inner error of lock statements
Rico Tzschichholz [Thu, 10 Feb 2022 17:07:56 +0000 (18:07 +0100)] 
vala: Catch and throw possible inner error of lock statements

See 40c1dbfbfedb6c4a6b88df045eb1c2e7bdd38d93

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

3 years agoRelease 0.55.3 0.55.3
Rico Tzschichholz [Thu, 10 Feb 2022 13:35:33 +0000 (14:35 +0100)] 
Release 0.55.3

3 years agovala: Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore
Rico Tzschichholz [Wed, 9 Feb 2022 20:32:09 +0000 (21:32 +0100)] 
vala: Clear SemanticAnalyzer.current_{symbol,source_file} when not needed anymore

3 years agovala: Free empty stack list for code contexts
Rico Tzschichholz [Wed, 9 Feb 2022 16:36:14 +0000 (17:36 +0100)] 
vala: Free empty stack list for code contexts

While having the stack list created on demand, make sure to destroy it
when it is not required anymore. Otherwise it will be leaked without an
option to avoid that to happen.

3 years agogtkmodule: Recurse inner classes of ObjectTypeSymbols (2)
Rico Tzschichholz [Wed, 9 Feb 2022 11:13:00 +0000 (12:13 +0100)] 
gtkmodule: Recurse inner classes of ObjectTypeSymbols (2)

3 years agogtkmodule: Improve UI parsing and handling of nested objects and properties
Rico Tzschichholz [Tue, 8 Feb 2022 23:05:24 +0000 (00:05 +0100)] 
gtkmodule: Improve UI parsing and handling of nested objects and properties

Don't restrict GtkCallback to instance methods

3 years agogtkmodule: Recurse inner classes of ObjectTypeSymbols
Rico Tzschichholz [Tue, 8 Feb 2022 23:05:24 +0000 (00:05 +0100)] 
gtkmodule: Recurse inner classes of ObjectTypeSymbols

3 years agotest/gtktemplate: Use correct class name
Rico Tzschichholz [Tue, 8 Feb 2022 23:05:24 +0000 (00:05 +0100)] 
test/gtktemplate: Use correct class name

3 years agovala: Remove some public API from symbols and types
Rico Tzschichholz [Sun, 6 Feb 2022 13:29:55 +0000 (14:29 +0100)] 
vala: Remove some public API from symbols and types

3 years agoparser: Clean up creation of constant declaration
Rico Tzschichholz [Sun, 6 Feb 2022 13:29:55 +0000 (14:29 +0100)] 
parser: Clean up creation of constant declaration

3 years agoparser: Allow usage of dynamic on VarType
Rico Tzschichholz [Sun, 6 Feb 2022 07:57:35 +0000 (08:57 +0100)] 
parser: Allow usage of dynamic on VarType

  dynamic var foo = bar.get_foo();

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

3 years agocodegen: Stop generating wrappers for dynamic property access
Rico Tzschichholz [Sun, 6 Feb 2022 07:57:35 +0000 (08:57 +0100)] 
codegen: Stop generating wrappers for dynamic property access

3 years agovala: Move dynamic property errors to semantic analyzer pass
Rico Tzschichholz [Sun, 6 Feb 2022 07:57:35 +0000 (08:57 +0100)] 
vala: Move dynamic property errors to semantic analyzer pass

3 years agovala: Make sure to drop our "trap" jump target in case of an error
Rico Tzschichholz [Fri, 4 Feb 2022 08:32:11 +0000 (09:32 +0100)] 
vala: Make sure to drop our "trap" jump target in case of an error

Otherwise this can result in an infinite loop in FlowAnalyzer.intersect()

Improve source reference for jump out of finally block

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

3 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Fri, 4 Feb 2022 07:01:10 +0000 (08:01 +0100)] 
vapi: Update GIR-based bindings

3 years agogio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols
Rico Tzschichholz [Fri, 4 Feb 2022 07:01:10 +0000 (08:01 +0100)] 
gio-2.0,glib-2.0,gobject-2.0: Update 2.72 symbols