aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtools/bindings_generator.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/bindings_generator.py b/tools/bindings_generator.py
index cbfbc380..96fb102d 100755
--- a/tools/bindings_generator.py
+++ b/tools/bindings_generator.py
@@ -109,7 +109,9 @@ for classname, clazz in parsed.classes.iteritems():
if clazz != subclass: continue # Subclasses cannot directly use their parent's constructors
if method['name'] not in clazz['final_methods']:
- clazz['final_methods'][method['name']] = copy.deepcopy(method)
+ clazz['final_methods'][method['name']] = {}
+ for key in ['name', 'parameters', 'constructor', 'static', 'num_args', 'rtnType', 'destructor', 'pure_virtual']:
+ clazz['final_methods'][method['name']][key] = copy.deepcopy(method[key])
else:
# Merge the new function in the best way we can. Shared arguments must match!