Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WIP vala: Allow to access function pointers of .begin and .end methodswip/issue/839 | Rico Tzschichholz | 2019-09-05 | 6 | -5/+108 |
| | |||||
* | Release 0.46.00.46.0 | Rico Tzschichholz | 2019-09-05 | 5 | -4/+37 |
| | |||||
* | vala: Reject unary operations on nullable integer/floating and boolean type | Rico Tzschichholz | 2019-09-04 | 1 | -3/+3 |
| | | | | | | Prefer to report a semantic error rather than creating invalid c-code. Fixes https://gitlab.gnome.org/GNOME/vala/issues/772 | ||||
* | libvaladoc: Don't traverse into close circles with parent | Rico Tzschichholz | 2019-09-04 | 3 | -1/+11 |
| | | | | | | | | | | 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 | ||||
* | vala: Exclude nullable simple-type structs from gobject-property support | Rico Tzschichholz | 2019-09-03 | 3 | -1/+8 |
| | | | | | | | | | 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. | ||||
* | tests: Add regression test for genie struct construction | Jeremy Philippe | 2019-09-03 | 2 | -0/+10 |
| | |||||
* | genie: Creation methods should not be static | Rico Tzschichholz | 2019-09-03 | 2 | -3/+1 |
| | | | | Revealed by ba8122d3a64e44eac44c5254c93fb181df601b0a | ||||
* | json-glib-1.0: Change abstract methods of Serializable to virtual | Rico Tzschichholz | 2019-09-02 | 2 | -18/+14 |
| | | | | | | | All those interface methods have default implementations. Additionally drop superfluous metadata. Fixes https://gitlab.gnome.org/GNOME/vala/issues/840 | ||||
* | Add boolean CodeContext.keep_going and corresponding compiler option | Rico Tzschichholz | 2019-09-02 | 3 | -2/+13 |
| | | | | | If keep_going is set then check() will continue after hitting errors in resolver and analyzer. | ||||
* | codegen: Don't unconditionally add/return internal "result" variable | Rico Tzschichholz | 2019-09-02 | 1 | -13/+8 |
| | | | | | | Found by -Werror=unreachable-code See https://gitlab.gnome.org/GNOME/vala/issues/838 | ||||
* | codegen: Don't cause double-free due append_local_free() in uncaught-errors | Rico Tzschichholz | 2019-09-02 | 1 | -3/+7 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/issues/838 | ||||
* | codegen: Don't append unreachable clean-up section of Block | Rico Tzschichholz | 2019-09-02 | 1 | -3/+9 |
| | | | | | | Found by -Werror=unreachable-code See https://gitlab.gnome.org/GNOME/vala/issues/838 | ||||
* | glib-2.0: Add missing "DestroysInstance" attributes to Mutex/Locker API | Jeremy Philippe | 2019-09-02 | 1 | -4/+7 |
| | |||||
* | glib-2.0: Fix MutexLocker binding | Jeremy Philippe | 2019-09-02 | 1 | -2/+4 |
| | |||||
* | glib-2.0: Use 'GStatBuf' as ctype for 'Stat' | Jeremy Philippe | 2019-09-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | The documentation of g_stat () states: In Microsoft's compiler, by default struct stat means one with 64-bit time fields while in MinGW struct stat is the legacy one with 32-bit fields. To hopefully clear up this mess, the gstdio.h header defines a type GStatBuf which is the appropriate struct type depending on the platform and/or compiler being used. On POSIX it is just struct stat, but note that even on POSIX platforms, stat() might be a macro. | ||||
* | codewriter: Write "weak" modifier for properties | Jeremy Philippe | 2019-09-02 | 3 | -3/+15 |
| | |||||
* | girparser/gidlparser: "value_owned = true" by default for property types | Rico Tzschichholz | 2019-09-02 | 2 | -0/+6 |
| | | | | | This represents an internal implementation detail which is available from vala sources and it does not effect the ownership of property accessors. | ||||
* | tests: Add dedicated "property ownership" tests | Rico Tzschichholz | 2019-09-02 | 2 | -0/+90 |
| | |||||
* | gstreamer: Update from 1.17.0+ git master | Rico Tzschichholz | 2019-09-01 | 1 | -0/+2 |
| | |||||
* | gio-2.0: Drop metadata for NativeSocketAddress | Rico Tzschichholz | 2019-09-01 | 3 | -7/+3 |
| | |||||
* | tests: Extend "pre- and post-condition" test to increase coverage | Rico Tzschichholz | 2019-08-29 | 1 | -0/+20 |
| | |||||
* | vala: Move find_parent_type_symbol/get_this_type() to SemanticAnalyzer | Rico Tzschichholz | 2019-08-28 | 2 | -27/+52 |
| | |||||
* | glib-2.0: Add new symbols from 2.62 | Rico Tzschichholz | 2019-08-28 | 1 | -0/+4 |
| | |||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2019-08-28 | 1 | -0/+1 |
| | |||||
* | gstreamer: Update from 1.17.0+ git master | Rico Tzschichholz | 2019-08-28 | 1 | -0/+25 |
| | |||||
* | Regenerate GIR-based bindings to pick up out/ref instance-parameters | Rico Tzschichholz | 2019-08-28 | 12 | -4/+49 |
| | |||||
* | gtk4: Regenerate to pick up DestroyInstance attributes | Rico Tzschichholz | 2019-08-28 | 4 | -2/+16 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/836 | ||||
* | girparser: Improve evalution of instance-parameter information | Rico Tzschichholz | 2019-08-28 | 3 | -5/+70 |
| | | | | See https://gitlab.gnome.org/GNOME/vala/issues/836 | ||||
* | libsoup-2.4: soup_auth_new is not a constructor but a factory method | Rico Tzschichholz | 2019-08-21 | 2 | -1/+5 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/791 | ||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2019-08-21 | 9 | -14/+46 |
| | |||||
* | gstreamer: Update from 1.17.0+ git master | Rico Tzschichholz | 2019-08-21 | 7 | -8/+22 |
| | |||||
* | Release 0.45.910.45.91 | Rico Tzschichholz | 2019-08-19 | 5 | -8/+21 |
| | |||||
* | vala: Add missing closing brace/bracket in to_string() | Rico Tzschichholz | 2019-08-17 | 2 | -0/+2 |
| | |||||
* | vala: Init formal_target_type of ArrayCreationExpr from InitializerList | Rico Tzschichholz | 2019-08-16 | 3 | -0/+16 |
| | | | | | | | formal_target_type is expected to be set when inferring generic type parameters. Fixes https://gitlab.gnome.org/GNOME/vala/issues/835 | ||||
* | linux: Add more Input and update UserspaceInput bindings | Rico Tzschichholz | 2019-08-08 | 1 | -10/+110 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/830 | ||||
* | cairo: Add 1.16 symbols | Rico Tzschichholz | 2019-08-06 | 1 | -1/+65 |
| | |||||
* | sqlite3: Bind sqlite3_expanded_sql() and sqlite3_normalised_sql() | Michael Gratton | 2019-08-06 | 1 | -0/+10 |
| | |||||
* | Release 0.45.900.45.90 | Rico Tzschichholz | 2019-08-05 | 5 | -4/+31 |
| | |||||
* | valadoc: Install icons and doclets to API dependent folders | Mart Raudsepp | 2019-08-04 | 9 | -10/+14 |
| | | | | This allows to co-install different valadoc versions as for the compiler. | ||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2019-08-04 | 6 | -23/+85 |
| | |||||
* | glib-2.0: Add new symbols and deprecations from 2.62 | Rico Tzschichholz | 2019-08-04 | 1 | -1/+10 |
| | |||||
* | vala: Support static methods in error-domains | Rico Tzschichholz | 2019-07-30 | 7 | -34/+37 |
| | | | | | | | Actually generate methods defined inside error-domains and state that instance methods are not supported yet. See https://gitlab.gnome.org/GNOME/vala/issues/829 | ||||
* | codegen: Include required type-definition when casting from generic pointer | Rico Tzschichholz | 2019-07-26 | 1 | -0/+1 |
| | | | | Fixes https://gitlab.gnome.org/GNOME/vala/issues/828 | ||||
* | x11: Fix return type of XInternAtoms and XGetAtomNames bindings | David Hewitt | 2019-07-25 | 1 | -2/+2 |
| | |||||
* | codegen: Move private type-struct to type-definition section | Rico Tzschichholz | 2019-07-24 | 1 | -1/+1 |
| | |||||
* | codegen: Append line-break after G_DEFINE_AUTOPTR_CLEANUP_FUNC | Rico Tzschichholz | 2019-07-24 | 1 | -0/+1 |
| | | | | In addition to 38781a502b7381ef5383ae282fa33ddda9b493ed | ||||
* | tests: Add GMutex and GRecMutex test to increase coverage | Rico Tzschichholz | 2019-07-23 | 2 | -0/+16 |
| | |||||
* | codegen: Use G_TYPE_CHECK_INSTANCE_CAST for comparisons with interfaces | Rico Tzschichholz | 2019-07-22 | 4 | -13/+68 |
| | | | | | Avoids "comparison of distinct pointer types lacks a cast" warning for such cases. | ||||
* | vapi: Update GIR-based bindings | Rico Tzschichholz | 2019-07-22 | 5 | -5/+17 |
| | |||||
* | gstreamer: Update from 1.17.0+ git master | Rico Tzschichholz | 2019-07-22 | 2 | -1/+22 |
| |