aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/CodegenRust.py
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2017-01-12 16:57:44 +0100
committerMs2ger <Ms2ger@gmail.com>2017-01-12 16:57:44 +0100
commite57b4787109b6251564e907afe6b98f98ca881ae (patch)
tree1f736993a3b2f41c9c025ca67b5198ebf7236ea3 /components/script/dom/bindings/codegen/CodegenRust.py
parent88f02b30824b5ba0be82b0856042e24cad2eb725 (diff)
downloadservo-e57b4787109b6251564e907afe6b98f98ca881ae.tar.gz
servo-e57b4787109b6251564e907afe6b98f98ca881ae.zip
Remove unused needsRooting field from JSToNativeConversionInfo.
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r--components/script/dom/bindings/codegen/CodegenRust.py15
1 files changed, 4 insertions, 11 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py
index ffd82a7f135..5df27a850d9 100644
--- a/components/script/dom/bindings/codegen/CodegenRust.py
+++ b/components/script/dom/bindings/codegen/CodegenRust.py
@@ -562,8 +562,7 @@ class JSToNativeConversionInfo():
"""
An object representing information about a JS-to-native conversion.
"""
- def __init__(self, template, default=None, declType=None,
- needsRooting=False):
+ def __init__(self, template, default=None, declType=None):
"""
template: A string representing the conversion code. This will have
template substitution performed on it as follows:
@@ -575,16 +574,12 @@ class JSToNativeConversionInfo():
declType: A CGThing representing the native C++ type we're converting
to. This is allowed to be None if the conversion code is
supposed to be used as-is.
-
- needsRooting: A boolean indicating whether the caller has to root
- the result
"""
assert isinstance(template, str)
assert declType is None or isinstance(declType, CGThing)
self.template = template
self.default = default
self.declType = declType
- self.needsRooting = needsRooting
def getJSToNativeConversionInfo(type, descriptorProvider, failureCode=None,
@@ -665,11 +660,9 @@ def getJSToNativeConversionInfo(type, descriptorProvider, failureCode=None,
else:
failOrPropagate = failureCode
- needsRooting = typeNeedsRooting(type, descriptorProvider)
-
def handleOptional(template, declType, default):
assert (defaultValue is None) == (default is None)
- return JSToNativeConversionInfo(template, default, declType, needsRooting=needsRooting)
+ return JSToNativeConversionInfo(template, default, declType)
# Unfortunately, .capitalize() on a string will lowercase things inside the
# string, which we do not want.
@@ -1035,7 +1028,7 @@ def getJSToNativeConversionInfo(type, descriptorProvider, failureCode=None,
else:
default = None
- return JSToNativeConversionInfo(template, default, finalDeclType, needsRooting=needsRooting)
+ return JSToNativeConversionInfo(template, default, finalDeclType)
if type.isAny():
assert not isEnforceRange and not isClamp
@@ -1104,7 +1097,7 @@ def getJSToNativeConversionInfo(type, descriptorProvider, failureCode=None,
if type.isVoid():
# This one only happens for return values, and its easy: Just
# ignore the jsval.
- return JSToNativeConversionInfo("", None, None, needsRooting=False)
+ return JSToNativeConversionInfo("", None, None)
if not type.isPrimitive():
raise TypeError("Need conversion for argument type '%s'" % str(type))