gobject-introspection r119 - in trunk: . tools



Author: robtaylor
Date: Tue Feb 19 16:24:29 2008
New Revision: 119
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=119&view=rev

Log:
2008-02-19  Rob Taylor  <rob taylor codethink co uk>

	* tools/scanner.c: (g_igenerator_process_function_symbol):
	Move g_idl_node_can_have_member test later, as it broke spotting
	get_type's for nodes that can't have members.


Modified:
   trunk/ChangeLog
   trunk/tools/scanner.c

Modified: trunk/tools/scanner.c
==============================================================================
--- trunk/tools/scanner.c	(original)
+++ trunk/tools/scanner.c	Tue Feb 19 16:24:29 2008
@@ -613,7 +613,7 @@
 
       node = g_hash_table_lookup (igenerator->type_by_lower_case_prefix,
 				  prefix);
-      if (node != NULL && g_idl_node_can_have_member (node))
+      if (node != NULL )
 	{
 	  func->node.name = g_strdup (last_underscore + 1);
 
@@ -627,8 +627,8 @@
 	    func->is_constructor = TRUE;
 	  else
 	    func->is_method = TRUE;
-
-	  g_idl_node_add_member (node, func);
+	  if (g_idl_node_can_have_member (node))
+		g_idl_node_add_member (node, func);
 	  break;
 	}
       else if (strcmp (igenerator->lower_case_namespace, prefix) == 0)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]