From f3a8f74d3c62d5fa22d8650d01e12fa3f3a816c2 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Sat, 21 Jun 2014 14:38:58 +0200 Subject: [PATCH] Use CGIndenter for CGClassConstructHook.definition_body. --- .../script/dom/bindings/codegen/CodegenRust.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index c32a1d5ea7f..d29e7731ac6 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -3772,17 +3772,14 @@ class CGClassConstructHook(CGAbstractExternMethod): return CGAbstractExternMethod.define(self) def definition_body(self): - return CGGeneric(self.generate_code()) - - def generate_code(self): - preamble = """ - let global = global_object_for_js_object(JS_CALLEE(cx, vp).to_object()).root(); - let obj = global.deref().reflector().get_jsobject(); -""" + preamble = CGGeneric(""" +let global = global_object_for_js_object(JS_CALLEE(cx, vp).to_object()).root(); +let obj = global.deref().reflector().get_jsobject(); +""") nativeName = MakeNativeName(self._ctor.identifier.name) - callGenerator = CGIndenter(CGMethodCall(["&global.root_ref()"], nativeName, True, - self.descriptor, self._ctor)) - return preamble + callGenerator.define(); + callGenerator = CGMethodCall(["&global.root_ref()"], nativeName, True, + self.descriptor, self._ctor) + return CGIndenter(CGList([preamble, callGenerator])) class CGClassFinalizeHook(CGAbstractClassHook): """