X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=d3d9trace.py;h=ae4acd039fe39f2b274afdfa46f9f624f003611f;hb=4220b1bd2f3baccc2d4cbb63dda6413e093a2954;hp=c408b497b48f9aad156f6e23b5cb78c0f4013799;hpb=2a2096442e6eb586bd39097b582cf54ddcdaaddb;p=apitrace diff --git a/d3d9trace.py b/d3d9trace.py index c408b49..ae4acd0 100644 --- a/d3d9trace.py +++ b/d3d9trace.py @@ -45,13 +45,13 @@ class D3D9Tracer(DllTracer): print ' UINT m_SizeToLock;' print ' VOID *m_pbData;' - def implementWrapperInterfaceMethodBody(self, interface, method): + def implementWrapperInterfaceMethodBody(self, interface, base, method): if interface.name == 'IDirect3DVertexBuffer9' and method.name == 'Unlock': print ' if (m_pbData) {' self.emit_memcpy('(LPBYTE)m_pbData', '(LPBYTE)m_pbData', 'm_SizeToLock') print ' }' - DllTracer.implementWrapperInterfaceMethodBody(self, interface, method) + DllTracer.implementWrapperInterfaceMethodBody(self, interface, base, method) if interface.name == 'IDirect3DVertexBuffer9' and method.name == 'Lock': # FIXME: handle recursive locks