X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=trace.py;h=626f2ddf767ca577549de2887d83eb9ec933ef80;hb=c592957de1083b4e32ee58c0ea2e5feaa9085b47;hp=7e40e4676fb8c77ea6999d535c86c2c403d54cc5;hpb=1035b94bc86d70dc0f6af1adcf7f20fd5d2bdca3;p=apitrace diff --git a/trace.py b/trace.py index 7e40e46..626f2dd 100644 --- a/trace.py +++ b/trace.py @@ -324,9 +324,6 @@ class Tracer: print 'static const Trace::FunctionSig __%s_sig = {%u, "%s", %u, __%s_args};' % (function.name, int(function.id), function.name, len(function.args), function.name) print - def get_dispatch_function(self, function): - return '__' + function.name - def is_public_function(self, function): return True @@ -362,12 +359,12 @@ class Tracer: self.dump_ret(function, "__result") print ' Trace::localWriter.endLeave();' - def dispatch_function(self, function): + def dispatch_function(self, function, prefix='__', suffix=''): if function.type is stdapi.Void: result = '' else: result = '__result = ' - dispatch = self.get_dispatch_function(function) + dispatch = prefix + function.name + suffix print ' %s%s(%s);' % (result, dispatch, ', '.join([str(arg.name) for arg in function.args])) def dump_arg(self, function, arg):