diff options
author | sagudev <16504129+sagudev@users.noreply.github.com> | 2023-02-20 06:16:13 +0100 |
---|---|---|
committer | sagudev <16504129+sagudev@users.noreply.github.com> | 2023-02-20 06:16:13 +0100 |
commit | ee7c393773797cf1f52d052d2a69d3d4bc71a2aa (patch) | |
tree | fea4ed7527b0d805d0d034cafc0d8d2271ec5b02 /components/script/dom/bindings/codegen/Configuration.py | |
parent | 42d8269ac97a231e6a24677af2e2e60197210990 (diff) | |
download | servo-ee7c393773797cf1f52d052d2a69d3d4bc71a2aa.tar.gz servo-ee7c393773797cf1f52d052d2a69d3d4bc71a2aa.zip |
Fix Codegen
Diffstat (limited to 'components/script/dom/bindings/codegen/Configuration.py')
-rw-r--r-- | components/script/dom/bindings/codegen/Configuration.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script/dom/bindings/codegen/Configuration.py b/components/script/dom/bindings/codegen/Configuration.py index cf6885be265..fb360a020aa 100644 --- a/components/script/dom/bindings/codegen/Configuration.py +++ b/components/script/dom/bindings/codegen/Configuration.py @@ -167,11 +167,11 @@ class DescriptorProvider: return self.config.getDescriptor(interfaceName) -def MemberIsUnforgeable(member, descriptor): +def MemberIsLegacyUnforgeable(member, descriptor): return ((member.isAttr() or member.isMethod()) and not member.isStatic() - and (member.isUnforgeable() - or bool(descriptor.interface.getExtendedAttribute("Unforgeable")))) + and (member.isLegacyUnforgeable() + or bool(descriptor.interface.getExtendedAttribute("LegacyUnforgeable")))) class Descriptor(DescriptorProvider): @@ -244,9 +244,9 @@ class Descriptor(DescriptorProvider): and not self.interface.getExtendedAttribute("Abstract") and not self.interface.getExtendedAttribute("Inline") and not spiderMonkeyInterface) - self.hasUnforgeableMembers = (self.concrete - and any(MemberIsUnforgeable(m, self) for m in - self.interface.members)) + self.hasLegacyUnforgeableMembers = (self.concrete + and any(MemberIsLegacyUnforgeable(m, self) for m in + self.interface.members)) self.operations = { 'IndexedGetter': None, @@ -461,7 +461,7 @@ def getTypesFromDescriptor(descriptor): members = [m for m in descriptor.interface.members] if descriptor.interface.ctor(): members.append(descriptor.interface.ctor()) - members.extend(descriptor.interface.namedConstructors) + members.extend(descriptor.interface.legacyFactoryFunctions) signatures = [s for m in members if m.isMethod() for s in m.signatures()] types = [] for s in signatures: |