Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r73606:95c3cb767044
Date: 2014-09-18 13:04 -0700
http://bitbucket.org/pypy/pypy/changeset/95c3cb767044/

Log:    fix translation

diff --git a/rpython/rtyper/module/ll_win32file.py 
b/rpython/rtyper/module/ll_win32file.py
--- a/rpython/rtyper/module/ll_win32file.py
+++ b/rpython/rtyper/module/ll_win32file.py
@@ -194,10 +194,12 @@
 
         # dynamically loaded
         GetFinalPathNameByHandle = None
+        GETFINALPATHNAMEBYHANDLE_TP = lltype.Ptr(lltype.FuncType(
+                [rwin32.HANDLE, traits.CCHARP, rwin32.DWORD, rwin32.DWORD],
+                rwin32.DWORD, abi='FFI_STDCALL'))
 
-        @staticmethod
-        def check_GetFinalPathNameByHandle():
-            if Win32Traits.GetFinalPathNameByHandle:
+        def check_GetFinalPathNameByHandle(self):
+            if self.GetFinalPathNameByHandle:
                 return True
 
             from rpython.rlib.rdynload import GetModuleHandle, dlsym
@@ -207,13 +209,11 @@
             except KeyError:
                 return False
 
-            TYPE = lltype.Ptr(lltype.FuncType(
-                    [rwin32.HANDLE, traits.CCHARP, rwin32.DWORD, rwin32.DWORD],
-                    rwin32.DWORD, abi='FFI_STDCALL'))
-            Win32Traits.GetFinalPathNameByHandle = rffi.cast(TYPE, func)
+            self.GetFinalPathNameByHandle = rffi.cast(
+                Win32Traits.GETFINALPATHNAMEBYHANDLE_TP, func)
             return True
 
-    return Win32Traits
+    return Win32Traits()
 
 #_______________________________________________________________
 # listdir
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to