Author: Armin Rigo <ar...@tunes.org>
Branch: reverse-debugger
Changeset: r94572:2733778b0c3d
Date: 2018-05-14 14:01 +0200
http://bitbucket.org/pypy/pypy/changeset/2733778b0c3d/

Log:    Shouldn't catch an exception here, because it remains visible to
        user code as the last exception

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
@@ -83,10 +83,7 @@
     sys.excepthook(), catching SystemExit, printing a newline after
     sys.stdout if needed, etc.
     """
-    try:
-        from __pypy__ import revdb_stop
-    except ImportError:
-        revdb_stop = None
+    from __pypy__ import revdb_stop
     try:
         # run it
         try:
diff --git a/pypy/module/__pypy__/__init__.py b/pypy/module/__pypy__/__init__.py
--- a/pypy/module/__pypy__/__init__.py
+++ b/pypy/module/__pypy__/__init__.py
@@ -147,5 +147,6 @@
             self.extra_interpdef('jit_backend_features',
                                     'space.wrap(%r)' % features)
         if self.space.config.translation.reverse_debugger:
-            self.extra_interpdef('revdb_stop',
-                                 'interp_magic.revdb_stop')
+            self.extra_interpdef('revdb_stop', 'interp_magic.revdb_stop')
+        else:
+            self.extra_interpdef('revdb_stop', 'space.w_None')
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to