aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/Configuration.py
diff options
context:
space:
mode:
authorsagudev <16504129+sagudev@users.noreply.github.com>2023-02-20 06:16:13 +0100
committersagudev <16504129+sagudev@users.noreply.github.com>2023-02-20 06:16:13 +0100
commitee7c393773797cf1f52d052d2a69d3d4bc71a2aa (patch)
treefea4ed7527b0d805d0d034cafc0d8d2271ec5b02 /components/script/dom/bindings/codegen/Configuration.py
parent42d8269ac97a231e6a24677af2e2e60197210990 (diff)
downloadservo-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.py14
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: