diff options
author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2022-01-05 13:54:56 +0100 |
---|---|---|
committer | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2022-01-05 13:54:56 +0100 |
commit | 4bd814a078605fb564d3fca37a2d59775b1b747f (patch) | |
tree | 33be2fb4a6d768d1f7da30fabc500787a9f1b839 /components/script/dom/bindings/codegen/CodegenRust.py | |
parent | 87fad6185150ed7b363b34492c0ba5491c65e933 (diff) | |
download | servo-4bd814a078605fb564d3fca37a2d59775b1b747f.tar.gz servo-4bd814a078605fb564d3fca37a2d59775b1b747f.zip |
Update CodegenRust.py
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
-rw-r--r-- | components/script/dom/bindings/codegen/CodegenRust.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index e8e5bfbab4f..046f7984858 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -1188,7 +1188,7 @@ def getJSToNativeConversionInfo(type, descriptorProvider, failureCode=None, return handleOptional(template, declType, handleDefault(empty)) - if type.isVoid(): + if type.isUndefined(): # This one only happens for return values, and its easy: Just # ignore the jsval. return JSToNativeConversionInfo("", None, None) @@ -1439,7 +1439,7 @@ def getConversionConfigForType(type, isEnforceRange, isClamp, treatNullAs): # Returns a CGThing containing the type of the return value. def getRetvalDeclarationForType(returnType, descriptorProvider): - if returnType is None or returnType.isVoid(): + if returnType is None or returnType.isUndefined(): # Nothing to declare return CGGeneric("()") if returnType.isPrimitive() and returnType.tag() in builtinNames: @@ -4338,7 +4338,7 @@ class CGMemberJITInfo(CGThing): result += self.defineJitInfo(setterinfo, setter, "Setter", False, False, "AliasEverything", False, False, "0", - [BuiltinTypes[IDLBuiltinType.Types.void]], + [BuiltinTypes[IDLBuiltinType.Types.undefined]], None) return result if self.member.isMethod(): @@ -4426,7 +4426,7 @@ class CGMemberJITInfo(CGThing): if t.nullable(): # Sometimes it might return null, sometimes not return "JSVAL_TYPE_UNKNOWN" - if t.isVoid(): + if t.isUndefined(): # No return, every time return "JSVAL_TYPE_UNDEFINED" if t.isSequence(): @@ -4500,7 +4500,7 @@ class CGMemberJITInfo(CGThing): @staticmethod def getJSArgType(t): - assert not t.isVoid() + assert not t.isUndefined() if t.nullable(): # Sometimes it might return null, sometimes not return "JSJitInfo_ArgType::Null as i32 | %s" % CGMemberJITInfo.getJSArgType(t.inner) @@ -7336,7 +7336,7 @@ class CGNativeMember(ClassMethod): # Mark our getters, which are attrs that # have a non-void return type, as const. const=(not member.isStatic() and member.isAttr() - and not signature[0].isVoid()), + and not signature[0].isUndefined()), breakAfterSelf=breakAfterSelf, unsafe=unsafe, visibility=visibility) @@ -7608,7 +7608,7 @@ class CallbackMember(CGNativeMember): convertType = instantiateJSToNativeConversionTemplate( template, replacements, declType, "rvalDecl") - if self.retvalType is None or self.retvalType.isVoid(): + if self.retvalType is None or self.retvalType.isUndefined(): retval = "()" elif self.retvalType.isAny(): retval = "rvalDecl.get()" |