From 73e67568c1a016928644570a3b364e454ac4da6f Mon Sep 17 00:00:00 2001 From: Tom Schuster Date: Sun, 17 Nov 2013 17:16:21 +0100 Subject: Add FormData constructor --- src/components/script/dom/bindings/codegen/CodegenRust.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/components/script/dom/bindings/codegen/CodegenRust.py') diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 8cfd491ebdb..a20dc523357 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -945,8 +945,10 @@ for (uint32_t i = 0; i < length; ++i) { # Set up some sensible defaults for these things insofar as we can. holderType = None - if argIsPointer: + initialValue = None + if argIsPointer or isOptional: declType = "Option<" + typePtr + ">" + initialValue = "None" else: declType = typePtr @@ -995,7 +997,7 @@ for (uint32_t i = 0; i < length; ++i) { declType = CGGeneric(declType) if holderType is not None: holderType = CGGeneric(holderType) - return (templateBody, declType, holderType, isOptional, None) + return (templateBody, declType, holderType, isOptional, initialValue) if type.isSpiderMonkeyInterface(): assert not isEnforceRange and not isClamp -- cgit v1.2.3