summaryrefslogtreecommitdiff
path: root/trace.py
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2010-11-29 14:43:06 +0000
committerJosé Fonseca <jfonseca@vmware.com>2010-11-29 14:43:06 +0000
commit8ebb10b1c15ec5999b9a828d3efb7eefb3494e46 (patch)
treee0ca76e51a53b68cd8cf2edd0288c200f7d60483 /trace.py
parent796a304479d66aefcc468ce62ad15aaafee993e5 (diff)
Portability fixes.
Diffstat (limited to 'trace.py')
-rw-r--r--trace.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/trace.py b/trace.py
index 8c4eb75..65b03b6 100644
--- a/trace.py
+++ b/trace.py
@@ -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 = ''