]> git.cworth.org Git - apitrace/blobdiff - retrace.py
Handle glXxxPointer
[apitrace] / retrace.py
index a2d30a4065283c7ebc7fb23a33d9080dd4f6823c..7525185d911c609d2782afbb55a52953ca71e8b1 100644 (file)
@@ -168,7 +168,7 @@ class Retracer:
             rvalue = 'call.arg(%u)' % (arg.index,)
             lvalue = arg.name
             try:
-                ValueExtractor().visit(arg_type, lvalue, rvalue)
+                self.extract_arg(function, arg, arg_type, lvalue, rvalue)
             except NotImplementedError:
                 success = False
                 print '    %s = 0; // FIXME' % arg.name
@@ -200,6 +200,8 @@ class Retracer:
         print '}'
         print
 
+    def extract_arg(self, function, arg, arg_type, lvalue, rvalue):
+        ValueExtractor().visit(arg_type, lvalue, rvalue)
 
     def retrace_functions(self, functions):
         for function in functions: