]>
git.ipfire.org Git - thirdparty/vala.git/log
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
Luca Bruno [Wed, 4 May 2011 19:46:23 +0000 (21:46 +0200)]
codegen: Remove useless append_function in gasync module
Luca Bruno [Wed, 4 May 2011 09:48:00 +0000 (11:48 +0200)]
codegen: Use destroy_value in destroy function wrappers
Luca Bruno [Wed, 4 May 2011 09:34:52 +0000 (11:34 +0200)]
codegen: Use destroy_value in method calls
Luca Bruno [Wed, 4 May 2011 09:02:28 +0000 (11:02 +0200)]
codegen: Drop destroy_variable in favor of destroy_value
Luca Bruno [Wed, 4 May 2011 08:46:36 +0000 (10:46 +0200)]
codegen: Add array_length_cexpr in GLibValue
Luca Bruno [Wed, 4 May 2011 07:56:21 +0000 (09:56 +0200)]
codegen: Use get_array_length_cvalue to get the product of all dimensions
Luca Bruno [Tue, 3 May 2011 21:02:01 +0000 (23:02 +0200)]
codegen: Add copy_value for symmetry with destroy_value
Luca Bruno [Tue, 3 May 2011 13:56:14 +0000 (15:56 +0200)]
codegen: Use store_local and get_local_cvalue in postfix expressions
Luca Bruno [Mon, 2 May 2011 19:20:58 +0000 (21:20 +0200)]
girparser: Fix adding Cancellable as last parameter
Luca Bruno [Mon, 2 May 2011 19:20:47 +0000 (21:20 +0200)]
girparser: Add get_cname and get_lower_case_cprefix to Node
Luca Bruno [Mon, 2 May 2011 13:31:43 +0000 (15:31 +0200)]
Mark the inner expression of unary increment/decrement to be lvalue
Luca Bruno [Mon, 2 May 2011 13:25:39 +0000 (15:25 +0200)]
Mark the inner expression of postfix expression to be lvalue
Luca Bruno [Sun, 1 May 2011 07:27:24 +0000 (09:27 +0200)]
girparser: Only process static methods of root namespace
Luca Bruno [Sun, 1 May 2011 07:16:43 +0000 (09:16 +0200)]
girparser: Do not add default constructor to compact classes
Luca Bruno [Sun, 1 May 2011 06:50:50 +0000 (08:50 +0200)]
glib-2.0: Add Node n_children() method and fix nth_child()
Fixes bug 649052.
Luca Bruno [Sat, 30 Apr 2011 19:54:19 +0000 (21:54 +0200)]
codegen: Use store_field for struct initializer
Luca Bruno [Sat, 30 Apr 2011 19:53:23 +0000 (21:53 +0200)]
codegen: Cast to field or parameter ctype on assignment
Luca Bruno [Sat, 30 Apr 2011 15:42:00 +0000 (17:42 +0200)]
Forbid pointer indirection for void type
Fixes bug 648890.
Luca Bruno [Sat, 30 Apr 2011 15:38:10 +0000 (17:38 +0200)]
vte: Fix Terminal.fork_command_full binding
Based on patch by Jacques-Pascal Deplaix.
Fixes bug 649004.
Luca Bruno [Sat, 30 Apr 2011 15:33:28 +0000 (17:33 +0200)]
gdk-3.0: Mark Device.grab cursor parameter to be nullable
Fixes bug 649011.
Luca Bruno [Sat, 30 Apr 2011 15:28:15 +0000 (17:28 +0200)]
gdk-2.0, gdk-3.0: Fix Keymap.get_entries_for_keycode binding
Fixes bug 649013.
Luca Bruno [Thu, 17 Mar 2011 17:29:28 +0000 (18:29 +0100)]
codegen: Fix array ownership transfer
Luca Bruno [Wed, 16 Mar 2011 14:02:31 +0000 (15:02 +0100)]
codegen: Store array_null_terminated information into GLibValue
Jürg Billeter [Fri, 29 Apr 2011 20:31:27 +0000 (22:31 +0200)]
codegen: Move freeing of locals to append_scope_free method
Maciej Piechotka [Fri, 29 Apr 2011 09:48:02 +0000 (11:48 +0200)]
codegen: Fix execution order of finally blocks
Fixes bug 648807.
Luca Bruno [Fri, 29 Apr 2011 12:23:57 +0000 (14:23 +0200)]
Add documentation for --metadatadir in the valac and vapigen manpage
Luca Bruno [Fri, 29 Apr 2011 12:16:34 +0000 (14:16 +0200)]
gstreamer-0.10: Mark Clock.wait jitter parameter to be out
Fixes bug 648684.
Oliver Sauder [Wed, 27 Apr 2011 21:45:39 +0000 (23:45 +0200)]
gio-2.0: Make return value for File.query_filesystem_info be owned
Fixes bug 648814.
Luca Bruno [Fri, 29 Apr 2011 11:03:06 +0000 (13:03 +0200)]
gdk-3.0: Fix Gdk.threads_add_* bindings
Fixes bug 648744.
Luca Bruno [Thu, 28 Apr 2011 10:00:30 +0000 (12:00 +0200)]
codegen: Create local variable for the foreach iterator
Luca Bruno [Thu, 28 Apr 2011 10:15:29 +0000 (12:15 +0200)]
codegen: Call visit_local_variable on the foreach element variable
Luca Bruno [Thu, 28 Apr 2011 09:40:46 +0000 (11:40 +0200)]
codegen: Call visit_local_variable on the foreach collection variable
Luca Bruno [Fri, 22 Apr 2011 20:05:31 +0000 (22:05 +0200)]
codegen: Use CatchClause.error_variable instead of variable_name
Maciej Piechotka [Sun, 24 Apr 2011 20:01:31 +0000 (22:01 +0200)]
Fix creation of lambdas inside interface methods
Fixes bug 648320.
Jürg Billeter [Wed, 27 Apr 2011 10:51:34 +0000 (12:51 +0200)]
codegen: Fix memory leak for return statements in inner blocks
variable_accessible_in_finally was not correctly working as symbol
lookup failed due to local.active set to false by visit_member_access.
Jürg Billeter [Wed, 27 Apr 2011 10:48:18 +0000 (12:48 +0200)]
codegen: Free locals before executing finally block
Inner variables should be freed before outer variables.
Luca Bruno [Sun, 24 Apr 2011 12:57:48 +0000 (14:57 +0200)]
girparser: Refactoring, create GIR nodes to improve the tree analysis
Luca Bruno [Tue, 26 Apr 2011 09:13:36 +0000 (11:13 +0200)]
glib-2.0: Set type_id for Pid
Luca Bruno [Tue, 26 Apr 2011 09:08:40 +0000 (11:08 +0200)]
x11: Set type_id for Atom
Luca Bruno [Mon, 25 Apr 2011 19:13:25 +0000 (21:13 +0200)]
glib-2.0: Ultimate fix for Thread.foreach bindings
Fixes bug 648588.
Luca Bruno [Mon, 25 Apr 2011 09:44:58 +0000 (11:44 +0200)]
glib-2.0: Set simple_generics for Thread.foreach
Fixes bug 648588.
Daniel Svensson [Sat, 23 Apr 2011 15:45:21 +0000 (17:45 +0200)]
gtk+-2.0, gtk+-3.0: Mark *_get_layout_offsets parameters to be out
Fixes bug 648540.
Daniel Svensson [Sat, 23 Apr 2011 10:26:31 +0000 (12:26 +0200)]
gtk+-2.0, gtk+-3.0: Mark Range.get_slider_range parameters to be out
Fixes bug 648503.
Daniel Svensson [Sat, 23 Apr 2011 10:20:48 +0000 (12:20 +0200)]
gdk-2.0, gdk-3.0: Mark Window.get_root_coords parameters to be out
Fixes bug 648505.
Daniel Svensson [Sun, 23 Jan 2011 22:06:06 +0000 (23:06 +0100)]
avahi-gobject: Use string.length instead of deprecated string.size()
Fixes bug 648506.
Luca Bruno [Sat, 23 Apr 2011 09:18:35 +0000 (11:18 +0200)]
girparser: Fix parsing selectors and matching
Luca Bruno [Sat, 23 Apr 2011 08:58:44 +0000 (10:58 +0200)]
girparser: Assume methods with the same name of a property are getters
Luca Bruno [Fri, 22 Apr 2011 17:28:42 +0000 (19:28 +0200)]
Fix checking access to async callback for base methods
Fixes regression introduced by
474611603ae6df7792f4dc2f107 .
Luca Bruno [Fri, 22 Apr 2011 16:23:34 +0000 (18:23 +0200)]
Fix default free function for classes
Fixes bug 642362.
Luca Bruno [Fri, 18 Feb 2011 05:16:52 +0000 (16:16 +1100)]
gio-2.0: Use uint8[] for Socket buffers in send/receive methods
Based on patch by Robert Ancell.
Fixes bug 642528.
Luca Bruno [Fri, 22 Apr 2011 13:02:08 +0000 (15:02 +0200)]
girparser: Auto detect real-non-null-struct out parameter as return type