예제 #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)