summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dbus: increase code coveragetintou/dbus-coverageCorentin Noël2020-04-043-0/+31
| | | | Add test for multiple signals generation, private signals, signals with arrays and plugins.
* tests: Extend "array foreach" test to increase coverageRico Tzschichholz2020-04-021-0/+7
|
* vala: Consider boolean types are compatible with each otherRico Tzschichholz2020-04-014-1/+27
|
* tests: Add "expression as argument" tests to increase coverageRico Tzschichholz2020-04-013-0/+26
|
* codegen: Correct field declaration for captured inline-allocated arrayRico Tzschichholz2020-03-314-8/+28
| | | | | | | Also pass proper size to memset for local temp variables of inline-allocated arrays in asynchronous context. Fixes https://gitlab.gnome.org/GNOME/vala/issues/954
* codegen: Don't free value if property setter takes ownershipRico Tzschichholz2020-03-313-1/+24
| | | | | | | | Correctly handle owned property accessor in object initializer. In addition to c0e955db075d3d155782c167a0abb81e0dce5f59 See https://gitlab.gnome.org/GNOME/vala/issues/953
* tests: Add "local clash with implicit this" test to increase coverageRico Tzschichholz2020-03-312-0/+13
|
* tests: Add "switch enum" test to increase coverageRico Tzschichholz2020-03-312-0/+19
|
* codegen: Avoid critical trying to serialize an unsupported type to VariantRico Tzschichholz2020-03-301-0/+2
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/952
* vala: Handle all ctors and dtors in CodeWriterRico Tzschichholz2020-03-291-0/+48
|
* vala: Handle unlock() statement in CodeWriterRico Tzschichholz2020-03-291-0/+8
|
* vala: Support struct initializer list in non-constant arraySimon Werbeck2020-03-254-4/+51
| | | | | | | | A struct initializer list contained in an array initializer list is now transformed to a struct creation expression. The pre-existing logic ensures that constant expressions are not transformed. Fixes https://gitlab.gnome.org/GNOME/vala/issues/949
* codegen: Append initializer for "_*_size_" of array field in internal structRico Tzschichholz2020-03-253-0/+37
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/914
* vala: Move setting of target profile and standard packages into CodeContextRico Tzschichholz2020-03-256-66/+73
|
* girparser: Strip "Enum"-suffix only from enumerationRico Tzschichholz2020-03-251-1/+5
| | | | | | | This lead to superfluous symbol clashes when applied widely. e.g. GLib.ParamSpecEnum which is subclass of GLib.ParamSpec Introduced with 37201b0016a6f710dea6c9db08ff351641086686
* vala: Add Expression.is_always_true/false() helpersRico Tzschichholz2020-03-255-42/+23
|
* tests: Add "throw in loops" tests to increase coverageRico Tzschichholz2020-03-252-0/+120
|
* vala: Remove some public API from expressions and statementsRico Tzschichholz2020-03-2436-65/+65
|
* Bump version suffix to 0.50Rico Tzschichholz2020-03-232-1/+3
|
* Release 0.48.20.48.2Rico Tzschichholz2020-03-235-4/+42
|
* manual: Update from wiki.gnome.orgRico Tzschichholz2020-03-231-8/+19
|
* vapi: Update GIR-based bindingsRico Tzschichholz2020-03-232-19/+7
|
* gstreamer: Update from 1.17.0+ git masterRico Tzschichholz2020-03-236-27/+63
|
* gtk4: Update to 3.98.1Rico Tzschichholz2020-03-231-101/+94
|
* tests: Drop usage of "--main main" and avoid ambigious entry-pointsRico Tzschichholz2020-03-2215-69/+2
|
* codegen: IntegerLiteral is a valid constant size for inline-allocated arrayRico Tzschichholz2020-03-211-0/+2
| | | | | | In addition to b95a766454eb914f4eb5a68e9040e03faffabf52 See https://gitlab.gnome.org/GNOME/vala/issues/910
* vala: Inline-allocated array can't be instantiated with creation expressionRico Tzschichholz2020-03-215-6/+12
| | | | | | This generalizes 0554ed7ad9cefe0f56e53dc00be88488dfa788bf Fixes https://gitlab.gnome.org/GNOME/vala/issues/926
* codegen: Include "glib.h" for g_return_*() usageRico Tzschichholz2020-03-191-0/+3
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/940
* glib-2.0: Add binding for g_win32_ftruncate()Rico Tzschichholz2020-03-191-0/+1
|
* gio-2.0: Add binding for g_io_error_from_win32_error()Rico Tzschichholz2020-03-192-0/+12
|
* glib-2.0: Add missing IOChannel's win32 APIZUHONG TAO2020-03-191-0/+7
|
* parser: Improve error message for invalid ArrayCreationExpressionRico Tzschichholz2020-03-193-0/+9
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/939
* codegen: Initialize temp-var for property array length before calling getterRico Tzschichholz2020-03-183-3/+34
| | | | Regression of d33e9fbca63674b7dfa339c25a9d5e27cce187f3
* codegen: Use memset to initialize inline-allocated array with non-constant sizeRico Tzschichholz2020-03-182-19/+85
| | | | | | In addition to a0bb129e5a2e8580eb272d9a68ba054e7b170dba Fixes https://gitlab.gnome.org/GNOME/vala/issues/910
* codegen: Improve handling of "array_length_type" attributeRico Tzschichholz2020-03-1711-23/+180
| | | | | | This affects methods, parameters, field and properties. Fixes https://gitlab.gnome.org/GNOME/vala/issues/938
* codegen: Inherit "array_length_type" from (base-/base-interface) ↵Rico Tzschichholz2020-03-172-4/+55
| | | | | | parameter/property/method See https://gitlab.gnome.org/GNOME/vala/issues/938
* codegen: Use correctly typed array-length variable for delegate invocationRico Tzschichholz2020-03-171-1/+2
|
* codegen: Use correctly typed array-length variable for property-getterRico Tzschichholz2020-03-171-1/+6
|
* vala: Inherit lambda parameter attributes from delegateRico Tzschichholz2020-03-171-0/+1
| | | | ... by setting base_parameter accordingly
* vala: Improve copy of required attributes from delegate to lamdba methodRico Tzschichholz2020-03-172-5/+8
|
* posix: Add pathconf and fpathconf bindingsCorentin Noël2020-03-171-0/+63
| | | | Also bind the named constants to use them.
* vala: Accept enum-values as length for inline allocated arraysRico Tzschichholz2020-03-143-1/+22
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/935
* valadoc: Create and register current Vala.CodeContext properlyRico Tzschichholz2020-03-133-4/+9
|
* vala: Use error() instead of Report.error() inside of CodeContext.get()Rico Tzschichholz2020-03-131-4/+2
| | | | | | This is a bad thing while Report.error() actually uses CodeContext.get() Regression of e436f2833dc332e3fd728fe6f6b2cd7f224dcf33
* vapi: Add cairo-gobject bindingRico Tzschichholz2020-03-1311-8/+17
| | | | and update reverse depends if appropriate
* cairo: Add missing type_id attributes guarded by GOBJECT defineCorentin Noël2020-03-131-12/+196
| | | | | When Cairo is built with GObject support wrapper, it provides cairo-gobject.h that defines GType and GBoxed structures and enums.
* codegen: Correctly access captured parameter in precondition of methodRico Tzschichholz2020-03-135-1/+46
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/144
* codegen: Emit postconditions before free'ing local variablesRico Tzschichholz2020-03-133-7/+63
| | | | It was possible to cause segmentation-faults or use-after-free errors.
* codegen: Reset outdated array _size_ variable after use as ref parameterRico Tzschichholz2020-03-123-0/+26
| | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/929
* vapigen: Define "GOBJECT" corresponding to set profile of CodeContextRico Tzschichholz2020-03-121-0/+1
| | | | | | | This is required to evaluate pre-processor directives correctly in sourced bindings. Fixes https://gitlab.gnome.org/GNOME/vala/issues/933