Use CGIndenter for CGAbstractClassHook.definition_body.

This commit is contained in:
Ms2ger 2014-06-21 14:36:35 +02:00
parent 504efb66fb
commit 31ab6415c9

View file

@ -3724,14 +3724,14 @@ class CGAbstractClassHook(CGAbstractExternMethod):
def definition_body_prologue(self): def definition_body_prologue(self):
return CGGeneric(""" return CGGeneric("""
let this: *%s = unwrap::<%s>(obj); let this: *%s = unwrap::<%s>(obj);
""" % (self.descriptor.concreteType, self.descriptor.concreteType)) """ % (self.descriptor.concreteType, self.descriptor.concreteType))
def definition_body(self): def definition_body(self):
return CGList([ return CGIndenter(CGList([
self.definition_body_prologue(), self.definition_body_prologue(),
CGGeneric(self.generate_code()), self.generate_code(),
]) ]))
def generate_code(self): def generate_code(self):
# Override me # Override me
@ -3754,7 +3754,7 @@ class CGClassTraceHook(CGAbstractClassHook):
args) args)
def generate_code(self): def generate_code(self):
return " (*this).trace(%s);" % self.args[0].name return CGGeneric("(*this).trace(%s);" % self.args[0].name)
class CGClassConstructHook(CGAbstractExternMethod): class CGClassConstructHook(CGAbstractExternMethod):
""" """
@ -3794,7 +3794,7 @@ class CGClassFinalizeHook(CGAbstractClassHook):
'void', args) 'void', args)
def generate_code(self): def generate_code(self):
return CGIndenter(CGGeneric(finalizeHook(self.descriptor, self.name, self.args[0].name))).define() return CGGeneric(finalizeHook(self.descriptor, self.name, self.args[0].name))
class CGDOMJSProxyHandlerDOMClass(CGThing): class CGDOMJSProxyHandlerDOMClass(CGThing):
def __init__(self, descriptor): def __init__(self, descriptor):