1. Pypy
  2. Untitled project
  3. pypy

Source

pypy / pypy / interpreter / pytraceback.py

Author Commit Message Date Builds
Armin Rigo
Add an interface get_traceback()/set_traceback() on OperationError. The frame is marked as escaping only if we call get_traceback(), or if the exception escapes the current frame.
Amaury Forgeot d'Arc
GetSetProperty now accept arguments in both order: (space, self) or (self, space) Use the more natural order when the getter is a class method
Armin Rigo
Merge the branch/faster-raise-2: * move exceptions to interp-level. * add helpers space.exception_getclass() & co. * other similar small fixes all over the place.
Carl Friedrich Bolz
you can pass None as a valid traceback argument to generator.throw
Bruno Gola
fix: throw() method now unwraps the w_tb value before testing and raising OpError
Christian Tismer
traceback pickling works now, using __setstate__ or course
Christian Tismer
pickling now passes all tests, but this doesn't say too much, frame pickling is not ready, yet.
Eric van Riet Paap
Added Pickling of tracebacks and generator. (enable as described in r28152) Still todo are pickling of methods, staticmethods and classmethods. Plus frame pickling needs to be debugged some more.
Samuele Pedroni
avoid that what was .code (now pycode) get improperly lifted to Frame from PyFrame and that various attributes of PyCode get also lifted improperly to Code. Introduced an intermediary subclass eval.EvalFrame for .eval() based run/resume behavior. Now PyFrame inherits from it.
Anders Chrigström
Do not include frames with hidden applevel code in tracebacks.
Armin Rigo
Moved the branch back into the trunk.
Armin Rigo
Tracebacks, and removed the last app_visible()s.
Samuele Pedroni
added traceback objects and sys.exc_info support