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