diff options
author | José Fonseca <jfonseca@vmware.com> | 2010-11-29 14:43:06 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2010-11-29 14:43:06 +0000 |
commit | 8ebb10b1c15ec5999b9a828d3efb7eefb3494e46 (patch) | |
tree | e0ca76e51a53b68cd8cf2edd0288c200f7d60483 /trace.py | |
parent | 796a304479d66aefcc468ce62ad15aaafee993e5 (diff) |
Portability fixes.
Diffstat (limited to 'trace.py')
-rw-r--r-- | trace.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -322,7 +322,10 @@ class Tracer: def trace_function_impl(self, function): pvalue = self.function_pointer_value(function) print function.prototype() + ' {' - print ' static const char * __args[%u] = {%s};' % (len(function.args), ', '.join(['"%s"' % arg.name for arg in function.args])) + if function.args: + print ' static const char * __args[%u] = {%s};' % (len(function.args), ', '.join(['"%s"' % arg.name for arg in function.args])) + else: + print ' static const char ** __args = NULL;' print ' static const Trace::FunctionSig __sig = {%u, "%s", %u, __args};' % (int(function.id), function.name, len(function.args)) if function.type is stdapi.Void: result = '' |