2021-03-10 Rico Tzschichholz <
[email protected]>
Release 0.51.91
vapi: Update GIR-based bindings
vala: Replace all type parameter occurances in parameters for signal delegate
Improves 36999b5ffd63cc56a8648791b02bf07e7da88077
codegen: Drop inner casts before converting between generics and integers
Found by -Wpointer-to-int-cast
2021-03-09 Rico Tzschichholz <
[email protected]>
codegen: Don't add generics arguments/parameters to async finish method
codegen: Don't ever create null-aware free macro for GenericType
tests: Add "string concat" test for POSIX to increase coverage
codegen: Fix access to captured generics in async method of interfaces
Fixes
https://gitlab.gnome.org/GNOME/vala/issues/537
codegen: Use the one available source_reference for internal error
This will at least provide some pointer to where things are going wrong.
In addition to 837d593e00d1a3ca8a6f2d13fb1514bed7672965
See
https://gitlab.gnome.org/GNOME/vala/issues/436
codegen: Free intermediate temp-variables of postcondition expression
and not clearing "temp_ref_values" caused invalid references later.
Fixes
https://gitlab.gnome.org/GNOME/vala/issues/80
2021-03-07 Rico Tzschichholz <
[email protected]>
codegen: Report error for missing type-arguments of HashTable (de)serialization
Fixes
https://gitlab.gnome.org/GNOME/vala/issues/1147
vala: Check (optional) type-arguments of array creation expression
vala: Check array type of declarations for errornous type-arguments
vala: Move type-argument/-parameter count check to DataType.check_type_arguments()
gio-2.0: Add some missing type-arguments
glib-2.0: Add some missing type-arguments
vala: Add missing null-check in DataType.get_type_signature()
If an instance struct field can not be resolved to a valid
type-signature then bail.
This fixes criticals like:
g_string_insert_len: assertion 'len == 0 || val != NULL' failed