Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: more-rposix Changeset: r77012:786688e627b3 Date: 2015-05-02 00:25 +0200 http://bitbucket.org/pypy/pypy/changeset/786688e627b3/
Log: Fixes diff --git a/rpython/rlib/rtime.py b/rpython/rlib/rtime.py --- a/rpython/rlib/rtime.py +++ b/rpython/rlib/rtime.py @@ -134,11 +134,10 @@ if result != -1: return result else: # assume using ftime(3) - t = lltype.malloc(TIMEB, flavor='raw') - c_ftime(t) - result = (float(intmask(t.c_time)) + - float(intmask(t.c_millitm)) * 0.001) - lltype.free(t, flavor='raw') + with lltype.scoped_alloc(TIMEB) as t: + c_ftime(t) + result = (float(intmask(t.c_time)) + + float(intmask(t.c_millitm)) * 0.001) return result return float(c_time(void)) @@ -152,7 +151,7 @@ QueryPerformanceCounter = external( 'QueryPerformanceCounter', [lltype.Ptr(A)], lltype.Void, releasegil=False) - QueryPerformanceFrequency = self.llexternal( + QueryPerformanceFrequency = external( 'QueryPerformanceFrequency', [lltype.Ptr(A)], rffi.INT, releasegil=False) class State(object): @@ -168,12 +167,12 @@ [lltype.Signed, lltype.Ptr(TIMESPEC)], rffi.INT, releasegil=False) else: - RUSAGE = self.RUSAGE - RUSAGE_SELF = self.RUSAGE_SELF or 0 - c_getrusage = self.llexternal('getrusage', - [rffi.INT, lltype.Ptr(RUSAGE)], - lltype.Void, - releasegil=False) + RUSAGE = RUSAGE + RUSAGE_SELF = RUSAGE_SELF or 0 + c_getrusage = external('getrusage', + [rffi.INT, lltype.Ptr(RUSAGE)], + lltype.Void, + releasegil=False) @replace_time_function('clock') def clock(): _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit