# No-op if tracing is disabled
print ' if (!trace::isTracingEnabled()) {'
- Tracer.invokeFunction(self, function)
+ self.doInvokeFunction(function)
if function.type is not stdapi.Void:
print ' return _result;'
else:
self.wrapRet(function, "_result")
print ' trace::localWriter.endLeave();'
- def invokeFunction(self, function, prefix='_', suffix=''):
+ def invokeFunction(self, function):
+ self.doInvokeFunction(function)
+
+ def doInvokeFunction(self, function, prefix='_', suffix=''):
+ # Same as invokeFunction() but called both when trace is enabled or disabled.
if function.type is stdapi.Void:
result = ''
else: