]> git.cworth.org Git - apitrace/commitdiff
trace: Catch attempts to call unimplemented methods.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 23 Nov 2012 15:33:40 +0000 (15:33 +0000)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Fri, 23 Nov 2012 15:33:40 +0000 (15:33 +0000)
wrappers/trace.py

index 506570dca018ed9bc0dde652940cd33babd83fb6..f558abe748c8edb2800959c827b7e80e47218e26 100644 (file)
@@ -595,6 +595,11 @@ class Tracer:
         #print "private:"
         for type, name, value in self.enumWrapperInterfaceVariables(interface):
             print '    %s %s;' % (type, name)
+        for i in range(64):
+            print r'    virtual void _dummy%i(void) const {' % i
+            print r'        os::log("error: %s: unexpected virtual method\n");' % interface.name
+            print r'        os::abort();'
+            print r'    }'
         print "};"
         print