mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 15:52:07 +00:00
Bug 1309147 - Part 2: Add the name of 'this' value's JSObject* for codegen to generate CEReaction code. r=bz
MozReview-Commit-ID: BZwO7I4uh2 --HG-- extra : rebase_source : 1258bad2a723bdd1a0b3c52342ada3faa9b7a7a5 extra : histedit_source : d87a1c3876c37d61bd93690c85a86bd5333aa5e3
This commit is contained in:
parent
3fbf49822e
commit
a9bed711dc
@ -7502,7 +7502,7 @@ class CGPerSignatureCall(CGThing):
|
||||
def __init__(self, returnType, arguments, nativeMethodName, static,
|
||||
descriptor, idlNode, argConversionStartsAt=0, getter=False,
|
||||
setter=False, isConstructor=False, useCounterName=None,
|
||||
resultVar=None):
|
||||
resultVar=None, objectName="obj"):
|
||||
assert idlNode.isMethod() == (not getter and not setter)
|
||||
assert idlNode.isAttr() == (getter or setter)
|
||||
# Constructors are always static
|
||||
@ -11208,7 +11208,8 @@ class CGProxySpecialOperation(CGPerSignatureCall):
|
||||
# CGPerSignatureCall won't do any argument conversion of its own.
|
||||
CGPerSignatureCall.__init__(self, returnType, arguments, nativeName,
|
||||
False, descriptor, operation,
|
||||
len(arguments), resultVar=resultVar)
|
||||
len(arguments), resultVar=resultVar,
|
||||
objectName="proxy")
|
||||
|
||||
if operation.isSetter() or operation.isCreator():
|
||||
# arguments[0] is the index or name of the item that we're setting.
|
||||
|
Loading…
Reference in New Issue
Block a user