]> git.cworth.org Git - apitrace/blobdiff - wrappers/trace.py
Android: add support for dynamically enable/disable tracing
[apitrace] / wrappers / trace.py
index 5f6f52b4d3f446803e41007582d9df5007eaa84a..aab99d793c1ce433bf6ad19d97d7afd89bfbac15 100644 (file)
@@ -422,6 +422,14 @@ class Tracer:
         print function.prototype() + ' {'
         if function.type is not stdapi.Void:
             print '    %s _result;' % function.type
+        print '    if (!os::apitrace_enabled()) {'
+        Tracer.invokeFunction(self, function)
+        if function.type is not stdapi.Void:
+            print '        return _result;'
+        else:
+            print '        return;'
+        print '    }'
+        print
         self.traceFunctionImplBody(function)
         if function.type is not stdapi.Void:
             print '    return _result;'