X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace.py;h=392519b02739e6abcf1d6b3364e1940c2c3b032b;hb=2ffe9f84af4555b6e85c9b47c5c217a975436d9f;hp=3b68d6018eee0ac19e4ce6138e8d198dff9ed9a4;hpb=95d41043d238ca7c7928e7f73353ec39f8a33ead;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])