X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace.py;h=392519b02739e6abcf1d6b3364e1940c2c3b032b;hb=75e8c9b7c7f2f10d9b7f479d45f58d81ea729d30;hp=3b68d6018eee0ac19e4ce6138e8d198dff9ed9a4;hpb=9109c3a8d4c7d0b929806180cfb7e263b8b352c9;p=apitrace diff --git a/retrace.py b/retrace.py index 3b68d60..392519b 100644 --- a/retrace.py +++ b/retrace.py @@ -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])