]>
git.ipfire.org Git - thirdparty/vala.git/log
Luca Bruno [Thu, 26 May 2011 11:50:11 +0000 (13:50 +0200)]
codewriter: Fix writing methods inside error domains
Luca Bruno [Wed, 25 May 2011 21:58:45 +0000 (23:58 +0200)]
girparser: Allow specifying type for property in metadata
Luca Bruno [Wed, 25 May 2011 09:44:33 +0000 (11:44 +0200)]
Always set value_owned to false for pointers
Fixes bug 650993.
Luca Bruno [Wed, 25 May 2011 18:58:45 +0000 (20:58 +0200)]
girparser: Fix reparenting symbols to known containers
Luca Bruno [Wed, 25 May 2011 17:39:48 +0000 (19:39 +0200)]
girparser: Autoreparent namespace methods before processing children
Luca Bruno [Wed, 25 May 2011 16:35:08 +0000 (18:35 +0200)]
girparser: Add sentinel metadata argument
Luca Bruno [Wed, 25 May 2011 10:48:32 +0000 (12:48 +0200)]
codegen: Forbid creating closures for delegates without target
Fixes bug 645841.
Luca Bruno [Tue, 24 May 2011 21:47:45 +0000 (23:47 +0200)]
codegen: Guard pointer indirection of lengths when returning arrays
Fixes bug 638415.
Luca Bruno [Tue, 24 May 2011 18:28:24 +0000 (20:28 +0200)]
girparser: Add array_length_field metadata
Luca Bruno [Tue, 24 May 2011 18:10:05 +0000 (20:10 +0200)]
girparser: Do not assume method with same name of property is a getter
Luca Bruno [Tue, 24 May 2011 17:53:31 +0000 (19:53 +0200)]
girparser: Add printf_format metadata
Luca Bruno [Mon, 23 May 2011 21:52:02 +0000 (23:52 +0200)]
girparser: Fix setting cname for fields of nested structs
Fixes bug 650768.
Luca Bruno [Mon, 23 May 2011 17:29:50 +0000 (19:29 +0200)]
gtk+-3.0: Add FileFilter.set_filter_name and get_filter_name
Vala does not allow specifying methods that do not override interface
abstract methods (get_name and set_name in this case from Gtk.Buildable).
Workaround the issue by renaming the methods as this feature isn't
going to be implemented anytime soon.
Fixes bug 647122.
Luca Bruno [Mon, 23 May 2011 17:16:53 +0000 (19:16 +0200)]
girwriter: Fix field callback of virtual async methods
Fixes bug 646202.
Luca Bruno [Mon, 23 May 2011 16:43:49 +0000 (18:43 +0200)]
girwriter: Add self parameter to the callback of virtual methods field
Fixes bug 650607.
Jürg Billeter [Sun, 22 May 2011 21:10:26 +0000 (23:10 +0200)]
codegen: Fix criticals for interfaces without class prerequisite
Fixes bug 642804.
Jürg Billeter [Sat, 21 May 2011 15:44:34 +0000 (17:44 +0200)]
glib-2.0: Simplify creation of GLib.Array
Jürg Billeter [Sat, 21 May 2011 14:20:19 +0000 (16:20 +0200)]
Do not accept static as type modifier
Fixes bug 650686.
Jürg Billeter [Fri, 20 May 2011 21:54:49 +0000 (23:54 +0200)]
D-Bus: Fix use of Bus.get_proxy outside async methods
Fixes bug 644275.
Alexander Kojevnikov [Wed, 16 Mar 2011 06:41:10 +0000 (14:41 +0800)]
tests: Do not use xargs GNU extension in the test runner
Fixes bug 644884.
Alexander Kojevnikov [Wed, 16 Mar 2011 05:34:40 +0000 (13:34 +0800)]
tests: Search path for bash
Bash on BSDs is not in /bin.
Fixes bug 644876.
Jürg Billeter [Fri, 20 May 2011 19:17:50 +0000 (21:17 +0200)]
codegen: Fix memory management in generic methods
Fixes bug 648903.
Jürg Billeter [Fri, 20 May 2011 18:15:01 +0000 (20:15 +0200)]
Fix critical with invalid constant initializers
Fixes bug 640390.
Jürg Billeter [Fri, 20 May 2011 16:21:10 +0000 (18:21 +0200)]
Support arrays of void pointers
Fixes bug 600171.
Luca Bruno [Fri, 20 May 2011 13:18:55 +0000 (15:18 +0200)]
codegen: Fix copy of fixed arrays when elements require copy
Fixes bug 613840.
Luca Bruno [Fri, 20 May 2011 12:57:50 +0000 (14:57 +0200)]
codegen: Drop ccomma expressions in copy_value
Luca Bruno [Thu, 19 May 2011 20:56:05 +0000 (22:56 +0200)]
girparser: Fix adding error types to functions
Fixes a regression of commit
0d5af7406b390f937acc1 accidentally
missing the check on throws_string.
Jürg Billeter [Wed, 18 May 2011 20:47:25 +0000 (22:47 +0200)]
codegen: Discourage copying delegates with target
Target destroy notify cannot be copied, which means that memory
management will often not work as expected. Use ownership transfer,
unowned target variable, or extra closure instead.
Luca Bruno [Wed, 18 May 2011 09:15:28 +0000 (11:15 +0200)]
girparser: Allow specifying the error thrown from a function in metadata
Luca Bruno [Wed, 18 May 2011 08:44:14 +0000 (10:44 +0200)]
girparser: Make type arguments be owned by default
The GIR format has no information on how to transfer ownership
of type arguments. Thus we assume that type arguments are unowned
only if transfer-ownership is "container".
Luca Bruno [Tue, 17 May 2011 15:07:12 +0000 (17:07 +0200)]
codegen: Don't hardcode C identifiers in return_out_parameter
Jürg Billeter [Tue, 17 May 2011 14:49:02 +0000 (16:49 +0200)]
gtk+-3.0: Fix gtk_style_context_get and gtk_style_context_get_style
Jürg Billeter [Tue, 17 May 2011 10:28:36 +0000 (12:28 +0200)]
gtk+-3.0: Fix GtkWidget::grab_broken_event binding
Jürg Billeter [Tue, 17 May 2011 10:20:11 +0000 (12:20 +0200)]
gtk+-3.0: Fix gtk_widget_size_allocate binding
Fixes bug 650296.
Jürg Billeter [Tue, 17 May 2011 10:12:30 +0000 (12:12 +0200)]
Apply `new' modifier to signal default handlers
Jürg Billeter [Tue, 17 May 2011 10:09:15 +0000 (12:09 +0200)]
gtk+-3.0: Add GtkWidgetClass.activate_signal binding
Luca Bruno [Mon, 16 May 2011 14:08:41 +0000 (16:08 +0200)]
GType: Connect default signal handlers in interfaces
Luca Bruno [Mon, 16 May 2011 13:51:29 +0000 (15:51 +0200)]
GType: Support virtual signals in interfaces
Fixes bug 642809.
Jürg Billeter [Mon, 16 May 2011 11:53:55 +0000 (13:53 +0200)]
gdk-3.0: Fix gdk_window_destroy binding
Jürg Billeter [Mon, 16 May 2011 10:56:32 +0000 (12:56 +0200)]
gtk+-3.0: Fix gtk_widget_set_window
Jürg Billeter [Mon, 16 May 2011 10:54:53 +0000 (12:54 +0200)]
gtk+-3.0: Fix gtk_*_get_preferred_* bindings
Fixes bug 650295.
Robert Ancell [Sun, 15 May 2011 21:01:20 +0000 (23:01 +0200)]
librsvg-2.0: Add librsvg/rsvg-cairo.h header to cairo methods
Fixes bug 642649.
Luca Bruno [Sun, 15 May 2011 20:59:27 +0000 (22:59 +0200)]
codewriter: Write cheader_filename for methods not in a Namespace
Luca Bruno [Sun, 15 May 2011 13:19:09 +0000 (15:19 +0200)]
codegen: Use store_value when assigning the new value to out arguments
This fixes:
* Assigning the _size variable for arrays (was missing)
* Assigning the delegate destroy notify (was missing)
* Array parameters with no length (crashed the compiler)
Luca Bruno [Sun, 15 May 2011 12:42:35 +0000 (14:42 +0200)]
codegen: Rename store_variable to store_value and make it public
Luca Bruno [Sun, 15 May 2011 12:30:12 +0000 (14:30 +0200)]
codegen: Add GLibValue.ctype to be used with lvalues
Cast the assigned rvalue to the ctype of the lvalue.
Luca Bruno [Sun, 15 May 2011 12:47:01 +0000 (14:47 +0200)]
codegen: Fix get_parameter_cvalue to consider no_array_length
Luca Bruno [Sat, 14 May 2011 17:47:59 +0000 (19:47 +0200)]
girparser: Drop the parameter before the ellipsis having first_ prefix
Duncan Mac-Vicar P [Sat, 14 May 2011 10:27:28 +0000 (12:27 +0200)]
linux: Fix InotifyFlags and InotifyMaskFlags bindings
Fixes bug 650165.
Luca Bruno [Fri, 13 May 2011 11:20:09 +0000 (13:20 +0200)]
linux: Add has_type_id=false to structs and enums
Fixes bug 650069.
Luca Bruno [Thu, 12 May 2011 17:19:53 +0000 (19:19 +0200)]
girparser: Handle unions inside boxed classes
Fixes bug 649760.
Sam Thursfield [Thu, 12 May 2011 14:00:26 +0000 (16:00 +0200)]
glib-2.0: Fix Log.set_fatal_mask and set_always_fatal bindings
Partially fixes bug 649644.
Luca Bruno [Thu, 12 May 2011 13:53:26 +0000 (15:53 +0200)]
codegen: Don't spit out critical when returning unowned delegate
Nicolas Bruguier [Thu, 25 Mar 2010 19:48:14 +0000 (20:48 +0100)]
xcb: Add missing methods and enhance Connection bindings
Fixes bug 613954.
Luca Bruno [Wed, 11 May 2011 20:23:13 +0000 (22:23 +0200)]
gio-2.0: Use out uint8[] for File.load_* methods
Fixes bug 594376.
Luca Bruno [Wed, 11 May 2011 09:43:23 +0000 (11:43 +0200)]
codegen: Fix accessing variables without delegate target
Luca Bruno [Wed, 11 May 2011 07:47:51 +0000 (09:47 +0200)]
codegen: Don't use simple struct initializer if local is a GValue
Fixes bug 621176.
Luca Bruno [Tue, 10 May 2011 15:21:35 +0000 (17:21 +0200)]
girparser: Set no_array_length if metadata specifies array argument
Luca Bruno [Tue, 10 May 2011 14:47:31 +0000 (16:47 +0200)]
gmodule-2.0: Add gir_namespace and gir_version information
Luca Bruno [Tue, 10 May 2011 14:45:31 +0000 (16:45 +0200)]
girparser: Fix getting the cname of the constructor parent class
Luca Bruno [Tue, 10 May 2011 14:34:31 +0000 (16:34 +0200)]
gio-2.0, gio-unix-2.0, gdk-pixbuf-2.0: Fix cancellable parameters
Fixes bug 649873.
Luca Bruno [Mon, 9 May 2011 20:50:27 +0000 (22:50 +0200)]
codegen: Remove unused variable
Luca Bruno [Mon, 9 May 2011 20:27:22 +0000 (22:27 +0200)]
codegen: Fix regression when capturing an unowned delegate variable
Luca Bruno [Sun, 8 May 2011 14:16:53 +0000 (16:16 +0200)]
codegen: Use store_field for object initializer
Luca Bruno [Sun, 8 May 2011 13:43:24 +0000 (15:43 +0200)]
codegen: Get the instance using get_local_cvalue for object creation
Luca Bruno [Sun, 8 May 2011 08:32:01 +0000 (10:32 +0200)]
codegen: Use store_field in generate_struct_copy_function
Luca Bruno [Sun, 8 May 2011 08:20:46 +0000 (10:20 +0200)]
GAsync: Use full result of copy_value in generate_async_function
Luca Bruno [Sun, 8 May 2011 07:49:27 +0000 (09:49 +0200)]
codegen: Use store_field in add_struct_copy_function
Luca Bruno [Sun, 8 May 2011 06:54:39 +0000 (08:54 +0200)]
codegen: Save some block data members for captured parameters
Luca Bruno [Sun, 8 May 2011 06:42:07 +0000 (08:42 +0200)]
codegen: Use TargetValue methods in capture_parameter
Fixes capturing arrays with no array length and delegates with no target.
Luca Bruno [Sun, 8 May 2011 06:41:26 +0000 (08:41 +0200)]
codegen: Fix result of copy_value for arrays
Luca Bruno [Sun, 8 May 2011 06:32:14 +0000 (08:32 +0200)]
codegen: Unowned delegates can't become owned when captured or in coroutine
From a semantic view point it's neither possible to transfer ownership
to an unowned delegate nor destroy its target.
Luca Bruno [Sat, 7 May 2011 19:58:14 +0000 (21:58 +0200)]
codegen: Fix transform_value result when target_type is null
Luca Bruno [Sat, 7 May 2011 17:53:21 +0000 (19:53 +0200)]
codegen: Get rid of transform_expression
It was not possible to return any extra temporary variable from
transform_expression for compound types like arrays or delegates,
thus producing subtle bugs.
Luca Bruno [Sat, 7 May 2011 17:44:51 +0000 (19:44 +0200)]
codegen: Use transform_value instead of transform_expression
Luca Bruno [Sat, 7 May 2011 15:22:38 +0000 (17:22 +0200)]
codegen: Drop Expression dependency from transform_value
Luca Bruno [Sat, 7 May 2011 15:13:46 +0000 (17:13 +0200)]
codegen: Drop Expression dependency from generate_delegate_wrapper
Luca Bruno [Sat, 7 May 2011 13:21:48 +0000 (15:21 +0200)]
codegen: Start porting transform_expression to transform_value
Luca Bruno [Sat, 7 May 2011 09:42:49 +0000 (11:42 +0200)]
codegen: Get rid of get_ref_cexpression
Luca Bruno [Sat, 7 May 2011 09:42:03 +0000 (11:42 +0200)]
codegen: Use copy_value instead of get_ref_cexpression
Luca Bruno [Sat, 7 May 2011 09:15:23 +0000 (11:15 +0200)]
codegen: Drop Expression dependency in copy_value
Luca Bruno [Sat, 7 May 2011 09:10:59 +0000 (11:10 +0200)]
codegen: Introduce non_null in GLibValue
Luca Bruno [Sat, 7 May 2011 08:19:01 +0000 (10:19 +0200)]
codegen: Return TargetValue from copy_value
Luca Bruno [Thu, 5 May 2011 21:06:10 +0000 (23:06 +0200)]
codegen: Remove unused variable in gtype module
Luca Bruno [Thu, 5 May 2011 20:41:46 +0000 (22:41 +0200)]
codegen: Replace trivial get_ref_cexpression calls with copy_value
Jürg Billeter [Thu, 5 May 2011 19:09:58 +0000 (21:09 +0200)]
gtk+-3.0: Fix GtkBorder, gtk_icon_info_*, gtk_style_context_* bindings
Fixes bug 649495.
Luca Bruno [Thu, 5 May 2011 17:22:16 +0000 (19:22 +0200)]
girparser: Merge all nodes that collide with a property and are getters
Luca Bruno [Thu, 5 May 2011 16:57:12 +0000 (18:57 +0200)]
girparser: Add null check when setting the alias cname
Luca Bruno [Thu, 5 May 2011 15:13:51 +0000 (17:13 +0200)]
codegen: Complete porting of GSignal and GType modules to use ccode
Luca Bruno [Thu, 5 May 2011 15:18:32 +0000 (17:18 +0200)]
codegen: Fix the transformation of elseif cascades using ccode
Luca Bruno [Thu, 5 May 2011 12:27:49 +0000 (14:27 +0200)]
ccodegen: Port the remaining code to use the ccode builder
Luca Bruno [Thu, 5 May 2011 13:38:45 +0000 (15:38 +0200)]
codegen: Fix regression when generating get_property
The regression was introduced by
b481d032269abe0d8bc1c538b due to
the wrong declaration of boxed and length variables.
Luca Bruno [Wed, 4 May 2011 20:43:53 +0000 (22:43 +0200)]
codegen: Get rid of get_unref_expression
Luca Bruno [Wed, 4 May 2011 20:43:16 +0000 (22:43 +0200)]
codegen: Use destroy_value in emit_simple_assignment
Luca Bruno [Wed, 4 May 2011 20:40:04 +0000 (22:40 +0200)]
D-Bus: Use destroy_local instead of get_unref_expression
Luca Bruno [Wed, 4 May 2011 20:33:26 +0000 (22:33 +0200)]
GObject: Use destroy_value in add_get_property_function
Luca Bruno [Wed, 4 May 2011 20:32:00 +0000 (22:32 +0200)]
GObject: Use ccode in add_get_property_function
Luca Bruno [Wed, 4 May 2011 20:16:58 +0000 (22:16 +0200)]
GError: Use destroy_value in return_with_exception
Luca Bruno [Wed, 4 May 2011 20:04:53 +0000 (22:04 +0200)]
GAsync: Use destroy_local and destroy_parameter in generate_free_function
Luca Bruno [Wed, 4 May 2011 19:56:15 +0000 (21:56 +0200)]
codegen: Use ccode in generate_free_function of the gasync module