[pypy-svn] r77496 - pypy/branch/jitffi/pypy/rlib
antocuni at codespeak.net
antocuni at codespeak.net
Thu Sep 30 15:58:23 CEST 2010
Author: antocuni
Date: Thu Sep 30 15:58:21 2010
New Revision: 77496
Modified:
pypy/branch/jitffi/pypy/rlib/clibffi.py
Log:
fix potential memory leak
Modified: pypy/branch/jitffi/pypy/rlib/clibffi.py
==============================================================================
--- pypy/branch/jitffi/pypy/rlib/clibffi.py (original)
+++ pypy/branch/jitffi/pypy/rlib/clibffi.py Thu Sep 30 15:58:21 2010
@@ -558,8 +558,10 @@
"""Load the library, or raises DLOpenError."""
self.lib = lltype.nullptr(rffi.CCHARP.TO)
ll_libname = rffi.str2charp(libname)
- self.lib = dlopen(ll_libname)
- lltype.free(ll_libname, flavor='raw')
+ try:
+ self.lib = dlopen(ll_libname)
+ finally:
+ lltype.free(ll_libname, flavor='raw')
def __del__(self):
if self.lib:
More information about the Pypy-commit
mailing list