Fix zeroing of unsupported arguments for complex types.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 1 Apr 2012 20:48:24 +0000 (22:48 +0200)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 1 Apr 2012 20:48:24 +0000 (22:48 +0200)
retrace.py

index 10cd5c6..7592475 100644 (file)
@@ -270,7 +270,7 @@ class Retracer:
                 self.extractArg(function, arg, arg_type, lvalue, rvalue)
             except NotImplementedError:
                 success =  False
-                print '    %s = 0; // FIXME' % arg.name
+                print '    memset(&%s, 0, sizeof %s); // FIXME' % (arg.name, arg.name)
 
         if not success:
             print '    if (1) {'