]> git.cworth.org Git - apitrace/blobdiff - retrace.py
Fix out of source build.
[apitrace] / retrace.py
index 3b68d6018eee0ac19e4ce6138e8d198dff9ed9a4..392519b02739e6abcf1d6b3364e1940c2c3b032b 100644 (file)
@@ -234,6 +234,9 @@ class Retracer:
 
     def extract_arg(self, function, arg, arg_type, lvalue, rvalue):
         ValueExtractor().visit(arg_type, lvalue, rvalue)
+    
+    def extract_opaque_arg(self, function, arg, arg_type, lvalue, rvalue):
+        OpaqueValueExtractor().visit(arg_type, lvalue, rvalue)
 
     def call_function(self, function):
         arg_names = ", ".join([arg.name for arg in function.args])
@@ -254,7 +257,7 @@ class Retracer:
             self.retrace_function(function)
 
         print 'void retrace::retrace_call(Trace::Call &call) {'
-        print '    const char *name = call.name().c_str();'
+        print '    const char *name = call.name();'
         print
 
         func_dict = dict([(function.name, function) for function in functions])