diff options
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 42175de35e4..29d40b33ec7 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -101,19 +101,21 @@ class CastableObjectUnwrapper(): codeOnFailure is the code to run if unwrapping fails. """ def __init__(self, descriptor, source, codeOnFailure): - self.substitution = { "type" : descriptor.nativeType, - "depth": descriptor.interface.inheritanceDepth(), - "prototype": "PrototypeList::id::" + descriptor.name, - "protoID" : "PrototypeList::id::" + descriptor.name + " as uint", - "source" : source, - "codeOnFailure" : CGIndenter(CGGeneric(codeOnFailure), 4).define()} + self.substitution = { + "type": descriptor.nativeType, + "depth": descriptor.interface.inheritanceDepth(), + "prototype": "PrototypeList::id::" + descriptor.name, + "protoID": "PrototypeList::id::" + descriptor.name + " as uint", + "source": source, + "codeOnFailure": CGIndenter(CGGeneric(codeOnFailure), 4).define(), + } def __str__(self): return string.Template( """match unwrap_jsmanaged(${source}, ${prototype}, ${depth}) { Ok(val) => val, Err(()) => { - ${codeOnFailure} +${codeOnFailure} } }""").substitute(self.substitution) |