Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: Changeset: r49342:e6473fd2fde5 Date: 2011-11-06 22:39 +0100 http://bitbucket.org/pypy/pypy/changeset/e6473fd2fde5/
Log: imp.find_module() now returns the file object for extension modules. diff --git a/pypy/module/imp/importing.py b/pypy/module/imp/importing.py --- a/pypy/module/imp/importing.py +++ b/pypy/module/imp/importing.py @@ -513,7 +513,7 @@ space.warn(msg, space.w_ImportWarning) modtype, suffix, filemode = find_modtype(space, filepart) try: - if modtype in (PY_SOURCE, PY_COMPILED): + if modtype in (PY_SOURCE, PY_COMPILED, C_EXTENSION): assert suffix is not None filename = filepart + suffix stream = streamio.open_file_as_stream(filename, filemode) @@ -522,9 +522,6 @@ except: stream.close() raise - if modtype == C_EXTENSION: - filename = filepart + suffix - return FindInfo(modtype, filename, None, suffix, filemode) except StreamErrors: pass # XXX! must not eat all exceptions, e.g. # Out of file descriptors. _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit