Author: Manuel Jacob <m...@manueljacob.de>
Branch: py3.3
Changeset: r82189:249ebc5d87a0
Date: 2016-02-12 18:06 +0100
http://bitbucket.org/pypy/pypy/changeset/249ebc5d87a0/

Log:    Improve (but not fix) app_main.py's Python 3.5 compatibility for
        testing on top of CPython and forward-compatibility.

diff --git a/pypy/interpreter/app_main.py b/pypy/interpreter/app_main.py
--- a/pypy/interpreter/app_main.py
+++ b/pypy/interpreter/app_main.py
@@ -668,11 +668,14 @@
             # assume it's a pyc file only if its name says so.
             # CPython goes to great lengths to detect other cases
             # of pyc file format, but I think it's ok not to care.
-            import _frozen_importlib
+            try:
+                from _frozen_importlib import SourcelessFileLoader
+            except ImportError:
+                from _frozen_importlib_external import SourcelessFileLoader
             if IS_WINDOWS:
                 filename = filename.lower()
             if filename.endswith('.pyc') or filename.endswith('.pyo'):
-                loader = _frozen_importlib.SourcelessFileLoader('__main__', 
filename)
+                loader = SourcelessFileLoader('__main__', filename)
                 args = (loader.load_module,)
             else:
                 filename = sys.argv[0]
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to