Author: Maciej Fijalkowski <[email protected]>
Branch: vmprof
Changeset: r75532:64c291c60695
Date: 2015-01-26 14:49 +0200
http://bitbucket.org/pypy/pypy/changeset/64c291c60695/
Log: fix the errno handling in vmprof module
diff --git a/pypy/module/_vmprof/interp_vmprof.py
b/pypy/module/_vmprof/interp_vmprof.py
--- a/pypy/module/_vmprof/interp_vmprof.py
+++ b/pypy/module/_vmprof/interp_vmprof.py
@@ -60,7 +60,8 @@
compilation_info=eci)
vmprof_enable = rffi.llexternal("vmprof_enable",
[rffi.INT, rffi.INT, rffi.LONG, rffi.INT],
- rffi.INT, compilation_info=eci)
+ rffi.INT, compilation_info=eci,
+ save_err=rffi.RFFI_SAVE_ERRNO)
vmprof_disable = rffi.llexternal("vmprof_disable", [], rffi.INT,
compilation_info=eci)
@@ -135,7 +136,7 @@
else:
res = 0
if res == -1:
- raise wrap_oserror(space, OSError(rposix.get_errno(),
+ raise wrap_oserror(space, OSError(rposix.get_saved_errno(),
"_vmprof.enable"))
def write_header(self, fileno, period):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit