summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2011-03-28 10:09:08 -0400
committerDavid Zeuthen <davidz@redhat.com>2011-03-28 10:09:08 -0400
commit064d552013646c2c772517f5bd04c2c90b810349 (patch)
treee8364122bf3036b5a57683f723554e6282d75ae4
parent208ca3685a16c7f682e858f4a57944866ff8a715 (diff)
Optimize linear search away
Signed-off-by: David Zeuthen <davidz@redhat.com>
-rw-r--r--src/codegen.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen.py b/src/codegen.py
index 471edf1..e953461 100644
--- a/src/codegen.py
+++ b/src/codegen.py
@@ -1370,9 +1370,9 @@ class CodeGenerator:
' guint signal_id;\n'
' GValue return_value = {0};\n'
%(i.name_lower, i.camel_name, i.ns_upper, i.name_upper))
- self.c.write(' info = (_ExtendedGDBusMethodInfo *) g_dbus_interface_info_lookup_method ((GDBusInterfaceInfo *) &_%s_interface_info, method_name);\n'
+ self.c.write(' info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);\n'
' g_assert (info != NULL);\n'
- %(i.name_lower))
+ %())
self.c.write (' num_params = g_variant_n_children (parameters);\n'
' paramv = g_new0 (GValue, num_params + 2);\n'
' g_value_init (&paramv[0], %sTYPE_%s);\n'