コード例 #1
0
    def _convert_unexpected_exception(self, e):
        from pypy.interpreter import error

        operr = error.get_converted_unexpected_exception(self.space, e)
        pytraceback.record_application_traceback(self.space, operr, self,
                                                 self.last_instr)
        raise operr
コード例 #2
0
ファイル: pyframe.py プロジェクト: mozillazg/pypy
    def _convert_unexpected_exception(self, e):
        from pypy.interpreter import error

        operr = error.get_converted_unexpected_exception(self.space, e)
        pytraceback.record_application_traceback(
            self.space, operr, self, self.last_instr)
        raise operr
コード例 #3
0
 def handle_exception(self, space, e):
     try:
         if not we_are_translated():
             raise
         raise e
     except OperationError:
         raise
     except Exception as e:  # general fall-back
         from pypy.interpreter import error
         raise error.get_converted_unexpected_exception(space, e)
コード例 #4
0
ファイル: gateway.py プロジェクト: mozillazg/pypy
 def handle_exception(self, space, e):
     try:
         if not we_are_translated():
             raise
         raise e
     except OperationError:
         raise
     except Exception as e:      # general fall-back
         from pypy.interpreter import error
         raise error.get_converted_unexpected_exception(space, e)