diff options
author | Ms2ger <Ms2ger@gmail.com> | 2017-01-12 16:57:44 +0100 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2017-01-12 16:57:44 +0100 |
commit | e57b4787109b6251564e907afe6b98f98ca881ae (patch) | |
tree | 1f736993a3b2f41c9c025ca67b5198ebf7236ea3 /components/script/dom/bindings/codegen/CodegenRust.py | |
parent | 88f02b30824b5ba0be82b0856042e24cad2eb725 (diff) | |
download | servo-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.py | 15 |
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)) |