Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | codegen: Don't ever create null-aware free macro for GenericType | Rico Tzschichholz | 2021-03-09 | 1 | -1/+1 | |
| | ||||||
* | tests: Add "string concat" test for POSIX to increase coverage | Rico Tzschichholz | 2021-03-09 | 2 | -0/+9 | |
| | ||||||
* | codegen: Fix access to captured generics in async method of interfaces | Rico Tzschichholz | 2021-03-09 | 3 | -4/+20 | |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/537 | |||||
* | codegen: Use the one available source_reference for internal error | Rico Tzschichholz | 2021-03-09 | 1 | -1/+1 | |
| | | | | | | | | 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 | Rico Tzschichholz | 2021-03-09 | 4 | -0/+33 | |
| | | | | | | and not clearing "temp_ref_values" caused invalid references later. Fixes https://gitlab.gnome.org/GNOME/vala/issues/80 | |||||
* | codegen: Report error for missing type-arguments of HashTable (de)serialization | Rico Tzschichholz | 2021-03-07 | 3 | -2/+21 | |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1147 | |||||
* | vala: Check (optional) type-arguments of array creation expression | Rico Tzschichholz | 2021-03-07 | 4 | -0/+24 | |
| | ||||||
* | vala: Check array type of declarations for errornous type-arguments | Rico Tzschichholz | 2021-03-07 | 3 | -1/+21 | |
| | ||||||
* | vala: Move type-argument/-parameter count check to ↵ | Rico Tzschichholz | 2021-03-07 | 5 | -51/+53 | |
| | | | | DataType.check_type_arguments() | |||||
* | gio-2.0: Add some missing type-arguments | Rico Tzschichholz | 2021-03-07 | 2 | -4/+8 | |
| | ||||||
* | glib-2.0: Add some missing type-arguments | Rico Tzschichholz | 2021-03-07 | 1 | -16/+16 | |
| | ||||||
* | vala: Add missing null-check in DataType.get_type_signature() | Rico Tzschichholz | 2021-03-07 | 3 | -1/+17 | |
| | | | | | | | | | 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 | |||||
* | Release 0.51.900.51.90 | Rico Tzschichholz | 2021-03-06 | 5 | -4/+23 | |
| | ||||||
* | gdbus: Don't leak memory of deserialized arguments on error in wrapper method | Rico Tzschichholz | 2021-03-06 | 1 | -0/+2 | |
| | | | | Found by -fsanitize=address | |||||
* | gtk4: Update to 4.1.1+f8f90d85 | Rico Tzschichholz | 2021-03-06 | 1 | -1/+4 | |
| | ||||||
* | vala: Fix ownership inheritance of "unowned var" in foreach statement | Rico Tzschichholz | 2021-03-06 | 1 | -2/+4 | |
| | ||||||
* | tests: Add more "gir" tests to increase coverage | Rico Tzschichholz | 2021-03-05 | 3 | -0/+121 | |
| | ||||||
* | testrunner: Include Gio-2.0/gio-2.0 for GIR tests too | Rico Tzschichholz | 2021-03-05 | 1 | -1/+3 | |
| | ||||||
* | Use pre-resolved symbol/type of SemanticAnalyzer if possible | Rico Tzschichholz | 2021-03-05 | 7 | -12/+11 | |
| | ||||||
* | codegen: More use of get_ccode_type_name() | Rico Tzschichholz | 2021-03-05 | 1 | -1/+1 | |
| | ||||||
* | codegen: Inherit GType from base struct of SimpleType structs | Rico Tzschichholz | 2021-03-05 | 3 | -2/+50 | |
| | | | | | | | GValue functions and marshaller type are inherited from base structs already. This avoids invalid C code which referenced an unavailable GType. | |||||
* | tests: Add more "gir" tests to increase coverage | Rico Tzschichholz | 2021-03-04 | 3 | -0/+94 | |
| | ||||||
* | Regenerate GIR-based bindings to pick up missing class methods | Rico Tzschichholz | 2021-03-04 | 2 | -0/+4 | |
| | ||||||
* | girparser: Evaluate "glib:type-struct" twice to pick up reparented structs | Rico Tzschichholz | 2021-03-04 | 1 | -16/+30 | |
| | ||||||
* | codegen: "_first_array" parameter for params-array is variadic too | Rico Tzschichholz | 2021-03-04 | 3 | -1/+59 | |
| | | | | | Not following this resulted in mismatching signature assumptions between caller and callee if the callable throws an error. | |||||
* | tests: Extend "pre-post increment" test to increase coverage | Rico Tzschichholz | 2021-03-03 | 1 | -0/+20 | |
| | ||||||
* | tests: Add "target-glib=auto" tests to increase coverage | Rico Tzschichholz | 2021-03-03 | 3 | -0/+52 | |
| | ||||||
* | tests: Add some tests to increase coverage | Rico Tzschichholz | 2021-03-03 | 3 | -0/+22 | |
| | ||||||
* | vala: Fix build with valac < 0.44 | Rico Tzschichholz | 2021-03-03 | 1 | -1/+2 | |
| | ||||||
* | vala: Report warning if --target-glib=auto was not evaluated successfully | Rico Tzschichholz | 2021-03-03 | 1 | -1/+3 | |
| | | | | and don't try to process the valid "auto" string any further. | |||||
* | codegen: More use of get_ccode_type_name() | Rico Tzschichholz | 2021-03-03 | 4 | -16/+16 | |
| | ||||||
* | Regenerate GIR-based bindings to pick up missing type_cname attributes | Rico Tzschichholz | 2021-03-03 | 3 | -5/+5 | |
| | ||||||
* | girparser: Reuse populated Node.gtype_struct_for instead of resolving again | Rico Tzschichholz | 2021-03-03 | 1 | -2/+1 | |
| | | | | This fixes the discovery of non-default type_cname for re-parented symbols. | |||||
* | Release 0.51.30.51.3 | Rico Tzschichholz | 2021-02-27 | 5 | -4/+27 | |
| | ||||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2021-02-27 | 4 | -7/+12 | |
| | ||||||
* | glib-2.0: Add new symbols from 2.68 | Rico Tzschichholz | 2021-02-27 | 1 | -0/+4 | |
| | ||||||
* | webkit2gtk-4.0: Update to 2.31.90 | Rico Tzschichholz | 2021-02-27 | 1 | -0/+8 | |
| | ||||||
* | tests: Add some "unary expressions" tests to increase coverage | Rico Tzschichholz | 2021-02-27 | 3 | -0/+30 | |
| | ||||||
* | vala: Report error for invalid inner operand of unary expressions | Rico Tzschichholz | 2021-02-27 | 1 | -0/+4 | |
| | | | | | | This fixes criticals like: vala_unary_expression_is_integer_type: assertion 'type != NULL' failed | |||||
* | vala: Set proper source_reference for implicit "this" and "result" variables | Rico Tzschichholz | 2021-02-27 | 8 | -18/+18 | |
| | ||||||
* | tests: Add more "unsupported creation method" tests to increase coverage | Rico Tzschichholz | 2021-02-27 | 5 | -0/+42 | |
| | ||||||
* | vala: Include "stdlib.h" for Enum.to_string() (POSIX) | Rico Tzschichholz | 2021-02-26 | 3 | -1/+14 | |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1143 | |||||
* | codegen: Include "string.h" for strcmp() (POSIX) | Rico Tzschichholz | 2021-02-26 | 1 | -0/+4 | |
| | ||||||
* | vala: Improve context check whether property is writeable on assignments | Rico Tzschichholz | 2021-02-26 | 7 | -20/+101 | |
| | ||||||
* | codegen: Don't wrongly emit declaration for default-handler of signals | Rico Tzschichholz | 2021-02-24 | 1 | -1/+0 | |
| | | | | This is done in GTypeModule.generate_interface_declaration() | |||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2021-02-22 | 6 | -21/+13 | |
| | ||||||
* | tests: Add more "girparser" tests to increase coverage | Rico Tzschichholz | 2021-02-21 | 4 | -0/+60 | |
| | ||||||
* | vala: Don't allow "in" operation with different enum types | Rico Tzschichholz | 2021-02-21 | 3 | -0/+24 | |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1139 | |||||
* | vala: Infer needle type for "in" expression on enum | Rico Tzschichholz | 2021-02-21 | 3 | -0/+20 | |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/1138 | |||||
* | tests/girwriter: Increase coverage | Rico Tzschichholz | 2021-02-20 | 5 | -6/+60 | |
| |