Source

pypy / pypy / interpreter / executioncontext.py

Author Commit Message Labels Comments Date
Armin Rigo
Change _always_inline_=True to crash if inlining fails. Use _always_inline_='try' to not crash if it fails. Fixes left and right.
Maciej Fijalkowski
Merged in rlamy/pypy/translation-cleanup (pull request #88)
Ronan Lamy
Remove _convert_exc()
Branches
translation-cleanup
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
wlav
merge default
Branches
reflex-support
wlav
o) merge default into branch o) fix on my side the problems due to changes in array
Branches
reflex-support
wlav
rollback (translation fails in array)
Branches
reflex-support
Armin Rigo
Extension to cpyext proposed by Stefan Behnel: PyErr_{Get,Set}ExcInfo().
Armin Rigo
Optimization for the JIT: do not escape the frame when seeing code that reads e.g. 'sys.exc_info()[1]' or 'sys.exc_info()[:2]'. The frame would escape only if we read the last item of the returned tuple. Lots of tweaks needed, but at least in the simple cases it should work.
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
Move these three functions at interp-level: potential threading issues if they are written at app-level.
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
Use a quasi-immutable field to record whether we started using threads or not so far. As long as we didn't, we can generate assembler loops that don't need to decrement the GIL counter.
Amaury Forgeot d'Arc
Implement sys.gettrace()
Armin Rigo
Fix test.
Armin Rigo
Port the code. Trying with a random but larger value for sys.checkinterval; will experiment more.
Branches
gil-improvement
Carl Friedrich Bolz
kill unused untested strange stuff
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
Performance issue: reading the f_back attribute at app-level would now force its result. Thanks fijal for spotting it!
Armin Rigo
Kill dead code.
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
Fix and simplify handling of destructors, both interp-level and app-level. No more magic meta-programming. Instead, we can (but don't have to) call self.enqueue_for_destruction(), passing it an explicit callback, and we can enqueue several callbacks for the same object. Calling the app-level destructor is just one such callback, added by typedef.py.
Branches
refactor-wrapped-del
David Schneider
merge up to a98d7b4c1f16
Branches
arm-backend-2
David Schneider
merge up to d05a7437ee20
Branches
arm-backend-2
Antonio Cuni
hg merge default
Branches
jitypes2
Armin Rigo
hg merge default
Branches
invalidate-virtualrefs
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.
Branches
invalidate-virtualrefs
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. Next