aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_bindings/codegen/Configuration.py
diff options
context:
space:
mode:
Diffstat (limited to 'components/script_bindings/codegen/Configuration.py')
-rw-r--r--components/script_bindings/codegen/Configuration.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script_bindings/codegen/Configuration.py b/components/script_bindings/codegen/Configuration.py
index 636a70197d2..e540b0c3101 100644
--- a/components/script_bindings/codegen/Configuration.py
+++ b/components/script_bindings/codegen/Configuration.py
@@ -353,8 +353,8 @@ class Descriptor(DescriptorProvider):
add('all', [config], attribute)
self._binaryNames = desc.get('binaryNames', {})
- self._binaryNames.setdefault('__legacycaller', 'LegacyCall')
- self._binaryNames.setdefault('__stringifier', 'Stringifier')
+ self._binaryNames.setdefault(('__legacycaller', False), 'LegacyCall')
+ self._binaryNames.setdefault(('__stringifier', False), 'Stringifier')
self._internalNames = desc.get('internalNames', {})
@@ -365,7 +365,7 @@ class Descriptor(DescriptorProvider):
if binaryName:
assert isinstance(binaryName, list)
assert len(binaryName) == 1
- self._binaryNames.setdefault(member.identifier.name,
+ self._binaryNames.setdefault((member.identifier.name, member.isStatic()),
binaryName[0])
self._internalNames.setdefault(member.identifier.name,
member.identifier.name.replace('-', '_'))
@@ -391,8 +391,8 @@ class Descriptor(DescriptorProvider):
return filename
return None
- def binaryNameFor(self, name):
- return self._binaryNames.get(name, name)
+ def binaryNameFor(self, name, isStatic):
+ return self._binaryNames.get((name, isStatic), name)
def internalNameFor(self, name):
return self._internalNames.get(name, name)