Author: Maciej Fijalkowski <fij...@gmail.com> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit