]> git.ipfire.org Git - thirdparty/vala.git/log
thirdparty/vala.git
7 years agotests: Add some invalid "chain-up" tests wip/bug567269
Rico Tzschichholz [Fri, 4 Nov 2016 17:06:37 +0000 (18:06 +0100)] 
tests: Add some invalid "chain-up" tests

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agoWarn when using 'this' before chain up
Simon Werbeck [Wed, 26 Nov 2014 11:24:31 +0000 (12:24 +0100)] 
Warn when using 'this' before chain up

Do flow analysis on 'this' parameter in creation methods. Report a
warning if it is used before a chain up call.

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agoAllow 'static' lambdas before chainup
Simon Werbeck [Wed, 26 Nov 2014 13:08:41 +0000 (14:08 +0100)] 
Allow 'static' lambdas before chainup

If a lambda expression does not use its instance parameter, it is safe
to use before a chainup expression. To make this work, usage of 'this'
has to be tracked and the code generator needs to make use of this
information.

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agoAllow multiple chain-up calls in the constructor
Simon Werbeck [Thu, 27 Nov 2014 14:24:44 +0000 (15:24 +0100)] 
Allow multiple chain-up calls in the constructor

This requires that the instance parameter is initialized at the end of
the constructor.
Another issue is the possibility of initializing 'this' more than once,
so I added a warning when this is the case.

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agoMake lambdas work in chain-ups again
Simon Werbeck [Wed, 26 Nov 2014 12:00:29 +0000 (13:00 +0100)] 
Make lambdas work in chain-ups again

Lambdas can confuse the flow analyser when chaining up. The reason is
that lambdas take their instance parameter directly from the enclosing
method without copying it.
Since flow analysis in the lambdas method body is separate from the
creation method it was defined in, 'this' is seen as uninitialized.

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agotests: Add chain-up lambda regression test c424722da4eafd9d75fff3220c764a11566d5dc0
Rico Tzschichholz [Sun, 4 Dec 2016 18:52:40 +0000 (19:52 +0100)] 
tests: Add chain-up lambda regression test

https://bugzilla.gnome.org/show_bug.cgi?id=567269

7 years agovala: Make SemanticAnalyzer.check_arguments() independent of context
Rico Tzschichholz [Sun, 18 Feb 2018 22:02:23 +0000 (23:02 +0100)] 
vala: Make SemanticAnalyzer.check_arguments() independent of context

7 years agocodegen: Add valid support for const multi-dimensional arrays
Marco Trevisan (Treviño) [Wed, 12 Jan 2011 15:47:17 +0000 (16:47 +0100)] 
codegen: Add valid support for const multi-dimensional arrays

For example this
  const int[,,] tri_numbers = {{{1, 2, 3}, {5, 5, 6}}, {{6, 7}}};
correctly transfoms to
  const gint tri_numbers[2][2][3] = {{{1, 2, 3}, {5, 5, 6}}, {{6, 7}}};

https://bugzilla.gnome.org/show_bug.cgi?id=604371

7 years agocodegen: Use pointers when accessing constant multi-dimensional arrays
Marco Trevisan (Treviño) [Wed, 12 Jan 2011 17:41:43 +0000 (18:41 +0100)] 
codegen: Use pointers when accessing constant multi-dimensional arrays

https://bugzilla.gnome.org/show_bug.cgi?id=604371

7 years agovala: The rank of an array-initializer should match the target's rank
Rico Tzschichholz [Sat, 17 Feb 2018 19:56:30 +0000 (20:56 +0100)] 
vala: The rank of an array-initializer should match the target's rank

https://bugzilla.gnome.org/show_bug.cgi?id=744923

7 years agoFix recursive declaration in generic base type
Simon Werbeck [Sun, 31 Mar 2013 23:16:21 +0000 (01:16 +0200)] 
Fix recursive declaration in generic base type

https://bugzilla.gnome.org/show_bug.cgi?id=688732

7 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Sat, 17 Feb 2018 08:01:37 +0000 (09:01 +0100)] 
vapi: Update GIR-based bindings

7 years agogstreamer-1.0: Update to 1.13.1
Rico Tzschichholz [Sat, 17 Feb 2018 08:01:11 +0000 (09:01 +0100)] 
gstreamer-1.0: Update to 1.13.1

7 years agovala: Properly handle array-initializers inside struct-initializers
Rico Tzschichholz [Thu, 15 Feb 2018 14:22:35 +0000 (15:22 +0100)] 
vala: Properly handle array-initializers inside struct-initializers

https://bugzilla.gnome.org/show_bug.cgi?id=622178

7 years agocodegen: Don't append fixed-length of array fields in initializers
Rico Tzschichholz [Thu, 15 Feb 2018 17:07:36 +0000 (18:07 +0100)] 
codegen: Don't append fixed-length of array fields in initializers

7 years agomanual: Update from wiki.gnome.org 92e4414aad1313e12989e31b68bdf0763cf4cc6a
Rico Tzschichholz [Thu, 15 Feb 2018 08:30:10 +0000 (09:30 +0100)] 
manual: Update from wiki.gnome.org

7 years agoposix: Fix sig*set and sigprocmask parameters to be out/ref
Luca Bruno [Sat, 5 Apr 2014 16:47:46 +0000 (18:47 +0200)] 
posix: Fix sig*set and sigprocmask parameters to be out/ref

https://bugzilla.gnome.org/show_bug.cgi?id=727425

7 years agolibvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources
Rico Tzschichholz [Sun, 10 Dec 2017 08:35:24 +0000 (09:35 +0100)] 
libvaladoc: Prevent WITH_CGRAPH conditional having an impact on generated sources

7 years agolinux: add dup3
Dr. Michael Lauer [Wed, 14 Feb 2018 10:15:46 +0000 (11:15 +0100)] 
linux: add dup3

https://bugzilla.gnome.org/show_bug.cgi?id=729803

7 years agoRelease 0.39.91 0.39.91
Rico Tzschichholz [Tue, 13 Feb 2018 17:23:34 +0000 (18:23 +0100)] 
Release 0.39.91

7 years agopurple: Update to 2.12.0
Rico Tzschichholz [Tue, 13 Feb 2018 11:32:32 +0000 (12:32 +0100)] 
purple: Update to 2.12.0

7 years agoDon't warn about unused internal methods which are meant to be visible on DBus
Rico Tzschichholz [Tue, 13 Feb 2018 09:37:03 +0000 (10:37 +0100)] 
Don't warn about unused internal methods which are meant to be visible on DBus

https://bugzilla.gnome.org/show_bug.cgi?id=593902

7 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Mon, 12 Feb 2018 19:13:10 +0000 (20:13 +0100)] 
vapi: Update GIR-based bindings

7 years agobuild: Don't install vapicheck fbb944d0a33e4b074f35d8d5457d4ec83e03f729
Rico Tzschichholz [Mon, 12 Feb 2018 10:03:05 +0000 (11:03 +0100)] 
build: Don't install vapicheck

This tool can't be used to check the syntax of vapi files as the name
suggests. So better drop it until it gets some fixing.

https://bugzilla.gnome.org/show_bug.cgi?id=793370

7 years agosemanticanalyzer: Drop unused error_type field
Rico Tzschichholz [Sun, 11 Feb 2018 17:26:09 +0000 (18:26 +0100)] 
semanticanalyzer: Drop unused error_type field

7 years agovala: Issue a warning on DBus methods which are not throwing an Error
Dr. Michael Lauer [Sun, 11 Feb 2018 16:18:35 +0000 (17:18 +0100)] 
vala: Issue a warning on DBus methods which are not throwing an Error

It is recommended to throw "GLib.Error" or "GLib.DBusError, GLib.IOError".
This will be turned into an error at some point.

https://bugzilla.gnome.org/show_bug.cgi?id=792277

7 years agotests: Add some "girparser" tests to increase coverage
Rico Tzschichholz [Thu, 8 Feb 2018 21:06:49 +0000 (22:06 +0100)] 
tests: Add some "girparser" tests to increase coverage

7 years agocompiler: Prefix headers for set_cheader_override() if includedir is given
Rico Tzschichholz [Thu, 8 Feb 2018 15:14:42 +0000 (16:14 +0100)] 
compiler: Prefix headers for set_cheader_override() if includedir is given

We need to account for changes done by SourceFile.get_cinclude_filename()

https://bugzilla.gnome.org/show_bug.cgi?id=793299

7 years agocodegen: Avoid critical when connecting dynamic signals
Rico Tzschichholz [Thu, 8 Feb 2018 11:08:42 +0000 (12:08 +0100)] 
codegen: Avoid critical when connecting dynamic signals

7 years agotests: Add invalid "foreach" tests to increase coverage cd7f8f8ec99e5b4539c91d349a5229f7728351f4
Corentin Noël [Tue, 6 Feb 2018 23:45:27 +0000 (23:45 +0000)] 
tests: Add invalid "foreach" tests to increase coverage

7 years agovalac: Always use the given "pkg-config" and respect PKG_CONFIG envar 7f0e90a5c34f437b7ab8f9197a9d42fc835b1a60
Rico Tzschichholz [Wed, 7 Feb 2018 21:25:09 +0000 (22:25 +0100)] 
valac: Always use the given "pkg-config" and respect PKG_CONFIG envar

7 years agotests: Move namespaces.vala into parser and merge its main methods
Rico Tzschichholz [Wed, 7 Feb 2018 22:17:40 +0000 (23:17 +0100)] 
tests: Move namespaces.vala into parser and merge its main methods

7 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Wed, 7 Feb 2018 16:44:38 +0000 (17:44 +0100)] 
vapi: Update GIR-based bindings

7 years agoglib-2.0: Add KeyFile.get_locale_for_key()
Rico Tzschichholz [Wed, 7 Feb 2018 16:43:51 +0000 (17:43 +0100)] 
glib-2.0: Add KeyFile.get_locale_for_key()

7 years agogstreamer-1.0: Update from 1.13+ git master
Rico Tzschichholz [Wed, 7 Feb 2018 16:42:53 +0000 (17:42 +0100)] 
gstreamer-1.0: Update from 1.13+ git master

7 years agogtk+-4.0: Update to 3.93.0+d07b14f4
Rico Tzschichholz [Mon, 5 Feb 2018 20:47:47 +0000 (21:47 +0100)] 
gtk+-4.0: Update to 3.93.0+d07b14f4

7 years agocodegen: Fix GDestroyNotify of delegate parameters in delegate declaration
Rico Tzschichholz [Tue, 6 Feb 2018 16:52:55 +0000 (17:52 +0100)] 
codegen: Fix GDestroyNotify of delegate parameters in delegate declaration

delegate void Func (owned Func func);

incompatible pointer type: expected ‘void (**)(void *)’ but argument is
of type ‘GDestroyNotify {aka void (*)(void *)}’

https://bugzilla.gnome.org/show_bug.cgi?id=639059

7 years agotests: Add various regression "codegen" tests to increase coverage
Rico Tzschichholz [Tue, 6 Feb 2018 08:01:12 +0000 (09:01 +0100)] 
tests: Add various regression "codegen" tests to increase coverage

7 years agotests: Add "destructors" test to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 17:14:21 +0000 (18:14 +0100)] 
tests: Add "destructors" test to increase coverage

7 years agotests: Add invalid "method" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 15:19:56 +0000 (16:19 +0100)] 
tests: Add invalid "method" tests to increase coverage

7 years agotestrunner: Accept Packages in header of Invalid Code tests
Rico Tzschichholz [Mon, 5 Feb 2018 14:46:09 +0000 (15:46 +0100)] 
testrunner: Accept Packages in header of Invalid Code tests

7 years agotests: Add invalid "struct" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 13:15:25 +0000 (14:15 +0100)] 
tests: Add invalid "struct" tests to increase coverage

7 years agotests: Add invalid "control-semantic" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 12:37:04 +0000 (13:37 +0100)] 
tests: Add invalid "control-semantic" tests to increase coverage

7 years agotests: Add invalid "control-flow" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 10:08:25 +0000 (11:08 +0100)] 
tests: Add invalid "control-flow" tests to increase coverage

7 years agotests: Add invalid "constant" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 09:31:10 +0000 (10:31 +0100)] 
tests: Add invalid "constant" tests to increase coverage

7 years agotests: Add invalid "property" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 08:39:30 +0000 (09:39 +0100)] 
tests: Add invalid "property" tests to increase coverage

7 years agotests: Add invalid "parameter" tests to increase coverage
Rico Tzschichholz [Mon, 5 Feb 2018 07:38:24 +0000 (08:38 +0100)] 
tests: Add invalid "parameter" tests to increase coverage

7 years agotests: Add more "parser" tests to increase coverage
Corentin Noël [Mon, 5 Feb 2018 01:02:21 +0000 (01:02 +0000)] 
tests: Add more "parser" tests to increase coverage

7 years agotests: Add invalid "field" tests to increase coverage
Rico Tzschichholz [Sun, 4 Feb 2018 21:09:22 +0000 (22:09 +0100)] 
tests: Add invalid "field" tests to increase coverage

7 years agoRelease 0.39.7 0.39.7
Rico Tzschichholz [Sun, 4 Feb 2018 11:12:43 +0000 (12:12 +0100)] 
Release 0.39.7

7 years agocodegen: Don't try to infer error argument on async begin methods
Rico Tzschichholz [Sun, 4 Feb 2018 09:28:59 +0000 (10:28 +0100)] 
codegen: Don't try to infer error argument on async begin methods

Only the async finish method might have an error parameter.

Regression of 527dac8050fe90d7a28619383f11e968ab5c9a77

https://bugzilla.gnome.org/show_bug.cgi?id=793158

7 years agotests: Additionally add $topbuilddir to PKG_CONFIG_PATH for libvala-*.pc
Rico Tzschichholz [Wed, 31 Jan 2018 12:15:16 +0000 (13:15 +0100)] 
tests: Additionally add $topbuilddir to PKG_CONFIG_PATH for libvala-*.pc

7 years agoRelease 0.39.6 0.39.6
Rico Tzschichholz [Tue, 30 Jan 2018 11:34:58 +0000 (12:34 +0100)] 
Release 0.39.6

7 years agoRegenerate GIR-based bindings
Rico Tzschichholz [Mon, 29 Jan 2018 21:07:53 +0000 (22:07 +0100)] 
Regenerate GIR-based bindings

7 years agogirparser: Don't accept methods as property-accessor which throw errors
Rico Tzschichholz [Mon, 29 Jan 2018 16:38:19 +0000 (17:38 +0100)] 
girparser: Don't accept methods as property-accessor which throw errors

This should be considered a temporary fix.

https://bugzilla.gnome.org/show_bug.cgi?id=792998

7 years agogirparser: Ignore conflicting closure/destroy indexes
Rico Tzschichholz [Sun, 28 Jan 2018 22:00:03 +0000 (23:00 +0100)] 
girparser: Ignore conflicting closure/destroy indexes

Reverse references from closure/destroy parameters back to the callback
break our later logic, so skip this additional information.

7 years agoRevert "semanticanalyzer: Transform replaced_nodes field into method"
Rico Tzschichholz [Mon, 29 Jan 2018 16:31:21 +0000 (17:31 +0100)] 
Revert "semanticanalyzer: Transform replaced_nodes field into method"

This reverts commit c81d1f941e06a656deef48d11e795739c94dc8c4.

7 years agocodegen: Fix return-type for cancelled async creation methods of classes
Ernestas Kulik [Sat, 27 Jan 2018 13:42:56 +0000 (15:42 +0200)] 
codegen: Fix return-type for cancelled async creation methods of classes

While gcc just puts out a warning clang actually fails due to
-Werror=return-type.

https://bugzilla.gnome.org/show_bug.cgi?id=792942

7 years agocodegen: Internally generated delegates don't require a typedef
Rico Tzschichholz [Sat, 27 Jan 2018 20:12:00 +0000 (21:12 +0100)] 
codegen: Internally generated delegates don't require a typedef

Otherwise doing so results in a malformed declaration.

https://bugzilla.gnome.org/show_bug.cgi?id=787521

7 years agotests: Add missing PrintfFormat attribute
Rico Tzschichholz [Sat, 27 Jan 2018 18:30:49 +0000 (19:30 +0100)] 
tests: Add missing PrintfFormat attribute

https://bugzilla.gnome.org/show_bug.cgi?id=657378

7 years agocodegen: Infer error parameter from abstract/virtual method implementations
Rico Tzschichholz [Sat, 27 Jan 2018 12:23:53 +0000 (13:23 +0100)] 
codegen: Infer error parameter from abstract/virtual method implementations

https://bugzilla.gnome.org/show_bug.cgi?id=614294

7 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Thu, 25 Jan 2018 16:05:45 +0000 (17:05 +0100)] 
vapi: Update GIR-based bindings

7 years agotests: Add test for invalid variadic function
Rico Tzschichholz [Wed, 24 Jan 2018 15:12:47 +0000 (16:12 +0100)] 
tests: Add test for invalid variadic function

https://bugzilla.gnome.org/show_bug.cgi?id=615450

7 years agovala: Variadic constructors without a real first parameter are not allowed
Rico Tzschichholz [Wed, 24 Jan 2018 13:40:34 +0000 (14:40 +0100)] 
vala: Variadic constructors without a real first parameter are not allowed

7 years agogtk+-4.0: Only override type of "event" parameters
Rico Tzschichholz [Tue, 23 Jan 2018 09:29:29 +0000 (10:29 +0100)] 
gtk+-4.0: Only override type of "event" parameters

7 years agolibvaladoc: Keep bootstrap-support with valac >= 0.16.1
Rico Tzschichholz [Sun, 21 Jan 2018 19:14:11 +0000 (20:14 +0100)] 
libvaladoc: Keep bootstrap-support with valac >= 0.16.1

7 years agogtk+-4.0: Update to 3.93.0+4d36a0bf
Rico Tzschichholz [Sun, 21 Jan 2018 13:03:00 +0000 (14:03 +0100)] 
gtk+-4.0: Update to 3.93.0+4d36a0bf

7 years agocodegen: Use G_PARAM_STATIC_STRINGS
Rico Tzschichholz [Sun, 19 Nov 2017 16:12:12 +0000 (17:12 +0100)] 
codegen: Use G_PARAM_STATIC_STRINGS

equals to G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB

7 years agobuild: Bump bootstrap requirement to 0.39.6 for --abi-stability build flag
Rico Tzschichholz [Fri, 19 Jan 2018 16:23:07 +0000 (17:23 +0100)] 
build: Bump bootstrap requirement to 0.39.6 for --abi-stability build flag

7 years agocodegen: Add abi-stability path for interfaces aa2803c7c48ab32400b594a108d78c2330cd4e76
Rico Tzschichholz [Thu, 18 Jan 2018 12:06:39 +0000 (13:06 +0100)] 
codegen: Add abi-stability path for interfaces

Based on patch by Daniel Espinosa

https://bugzilla.gnome.org/show_bug.cgi?id=789069

7 years agocodegen: Add abi-stability path for classes 04f80581f46ddab15d7e41906ea1a7370ddcfab7
Daniel Espinosa [Thu, 18 Jan 2018 08:32:09 +0000 (09:32 +0100)] 
codegen: Add abi-stability path for classes

https://bugzilla.gnome.org/show_bug.cgi?id=789069

7 years agocompiler: Add --abi-stability option for future ABI stability enablement 82bd593a41a41cebf4cfb77bf38120e1505a5184
Daniel Espinosa [Tue, 16 Jan 2018 18:26:08 +0000 (12:26 -0600)] 
compiler: Add --abi-stability option for future ABI stability enablement

https://bugzilla.gnome.org/show_bug.cgi?id=789069

7 years agoposix: add ctime(3)
Dr. Michael Lauer [Tue, 16 Jan 2018 16:06:31 +0000 (17:06 +0100)] 
posix: add ctime(3)

7 years agoposix: fix binding of struct hostent. Make clear that gethostbyname(3) can return...
Dr. Michael Lauer [Tue, 16 Jan 2018 15:50:26 +0000 (16:50 +0100)] 
posix: fix binding of struct hostent. Make clear that gethostbyname(3) can return NULL.

7 years agogtk+-3.0: Fix cheader_filename of Plug and Socket
Rico Tzschichholz [Sat, 20 Jan 2018 11:32:29 +0000 (12:32 +0100)] 
gtk+-3.0: Fix cheader_filename of Plug and Socket

Regression of a8e6aff63e5e1502290ba93398314acf2ad45b60

7 years agoRegenerate GIR-based bindings
Rico Tzschichholz [Sat, 20 Jan 2018 09:49:29 +0000 (10:49 +0100)] 
Regenerate GIR-based bindings

7 years agogirparser: Set NoAccessorMethod for non-readable and construct-only properties
Rico Tzschichholz [Sat, 20 Jan 2018 09:41:43 +0000 (10:41 +0100)] 
girparser: Set NoAccessorMethod for non-readable and construct-only properties

7 years agoRelease 0.39.5 0.39.5
Rico Tzschichholz [Fri, 19 Jan 2018 07:04:18 +0000 (08:04 +0100)] 
Release 0.39.5

7 years agocodewriter: Don't use string.replace() to apply header_to_override
Rico Tzschichholz [Thu, 18 Jan 2018 22:08:30 +0000 (23:08 +0100)] 
codewriter: Don't use string.replace() to apply header_to_override

The underlying regex causes faulty replacements.

https://bugzilla.gnome.org/show_bug.cgi?id=731322

7 years agotests: Add test for parameter type checking of async methods
Rico Tzschichholz [Thu, 18 Jan 2018 20:00:29 +0000 (21:00 +0100)] 
tests: Add test for parameter type checking of async methods

https://bugzilla.gnome.org/show_bug.cgi?id=792660

7 years agovala: Skip default-value positioning check for parameters of coroutines 70e694d044dd835982a7f9017b61cc39aa74d286
Rico Tzschichholz [Thu, 18 Jan 2018 19:41:08 +0000 (20:41 +0100)] 
vala: Skip default-value positioning check for parameters of coroutines

https://bugzilla.gnome.org/show_bug.cgi?id=644241

7 years agoRevert "Do not warn about non-default parameters for coroutines."
Rico Tzschichholz [Thu, 18 Jan 2018 19:38:47 +0000 (20:38 +0100)] 
Revert "Do not warn about non-default parameters for coroutines."

Breaks parameter inference for async method overrides.

This reverts commit dd24a1bfe1a78bf1a37d35f5d8dd6480fd4a8941.

https://bugzilla.gnome.org/show_bug.cgi?id=792660

7 years agocodegen: Factor-out generators for struct entries of class members 7700a0da788bac096e13a86225c2d19c5954c2a6
Daniel Espinosa [Wed, 17 Jan 2018 19:02:31 +0000 (13:02 -0600)] 
codegen: Factor-out generators for struct entries of class members

This way they can be reused in the abi-stability paths later.

https://bugzilla.gnome.org/show_bug.cgi?id=789069

7 years agovala: Move constant lists from Class/Interface up to ObjectTypeSymbol
Rico Tzschichholz [Wed, 17 Jan 2018 09:26:10 +0000 (10:26 +0100)] 
vala: Move constant lists from Class/Interface up to ObjectTypeSymbol

7 years agovala: Move inner-type lists from Class/Interface up to ObjectTypeSymbol
Rico Tzschichholz [Wed, 17 Jan 2018 09:14:21 +0000 (10:14 +0100)] 
vala: Move inner-type lists from Class/Interface up to ObjectTypeSymbol

Inner-types are classes, structs, enums and delegates

7 years agovala: Move member lists from Class/Interface up to ObjectTypeSymbol ce9af515cd92afa111756d23d353f0e1a0a94e6a
Daniel Espinosa [Tue, 16 Jan 2018 15:57:23 +0000 (09:57 -0600)] 
vala: Move member lists from Class/Interface up to ObjectTypeSymbol

Members are fields, methods, properties and signals

https://bugzilla.gnome.org/show_bug.cgi?id=789069

7 years agovapi: Update GIR-based bindings
Rico Tzschichholz [Tue, 16 Jan 2018 12:08:32 +0000 (13:08 +0100)] 
vapi: Update GIR-based bindings

7 years agotest: Drop workaround for fixed bug with compact classes
Rico Tzschichholz [Mon, 15 Jan 2018 13:54:27 +0000 (14:54 +0100)] 
test: Drop workaround for fixed bug with compact classes

https://bugzilla.gnome.org/show_bug.cgi?id=533977

7 years agocodegen: Add support for abstract/virtual methods and properties in compact classes 28b4f45b709622e821e86655f245fdcb75d3afaf
Daniel Espinosa [Mon, 15 Jan 2018 13:28:43 +0000 (14:28 +0100)] 
codegen: Add support for abstract/virtual methods and properties in compact classes

Reworked and extened by Rico Tzschichholz

https://bugzilla.gnome.org/show_bug.cgi?id=741465

7 years agowebkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface
Rico Tzschichholz [Fri, 12 Jan 2018 16:47:36 +0000 (17:47 +0100)] 
webkit2gtk-web-extension-4.0: Fix DOM.EventTarget interface

7 years agogtk+-4.0: Update to 3.93.0+60d3378d
Rico Tzschichholz [Wed, 10 Jan 2018 16:04:25 +0000 (17:04 +0100)] 
gtk+-4.0: Update to 3.93.0+60d3378d

7 years agolibwnck-3.0: Update to 3.24.1
Rico Tzschichholz [Wed, 10 Jan 2018 15:23:45 +0000 (16:23 +0100)] 
libwnck-3.0: Update to 3.24.1

7 years agowebkit2gtk-4.0: Update to 2.19.5
Rico Tzschichholz [Wed, 10 Jan 2018 15:23:19 +0000 (16:23 +0100)] 
webkit2gtk-4.0: Update to 2.19.5

7 years agoRegenerate GIR-based bindings
Rico Tzschichholz [Tue, 27 Sep 2016 20:50:13 +0000 (22:50 +0200)] 
Regenerate GIR-based bindings

7 years agogirparser: Improve instance method detection
Rico Tzschichholz [Mon, 30 Jun 2014 07:39:59 +0000 (09:39 +0200)] 
girparser: Improve instance method detection

Improve reparenting static namespace functions to their presumably parent
structures. Only allow this if the first parameter is not defined as (out)
or (inout)

Unfortunately, while this patch fixes detection, nothing can be done about
breaking API.

Based on patch by Simon Werbeck <simon.werbeck@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=732460

7 years agovaladoc: Less string copying
Rico Tzschichholz [Sun, 26 Nov 2017 20:35:02 +0000 (21:35 +0100)] 
valadoc: Less string copying

7 years agovaladoc: Drop custom realpath()
Rico Tzschichholz [Sun, 26 Nov 2017 19:40:14 +0000 (20:40 +0100)] 
valadoc: Drop custom realpath()

7 years agovaladoc: Drop custom SourceLocation
Rico Tzschichholz [Sun, 26 Nov 2017 18:27:00 +0000 (19:27 +0100)] 
valadoc: Drop custom SourceLocation

7 years agovaladoc: Drop custom MarkupReader
Rico Tzschichholz [Thu, 7 Sep 2017 07:56:40 +0000 (09:56 +0200)] 
valadoc: Drop custom MarkupReader

7 years agogio-unix-2.0: Update to 2.55.1
Rico Tzschichholz [Tue, 9 Jan 2018 07:48:58 +0000 (08:48 +0100)] 
gio-unix-2.0: Update to 2.55.1