Source

pypy / pypy / interpreter / function.py

Author Commit Message Labels Comments Date
Armin Rigo
issue1293 fixed: changing func_code must not change the docstring
Maciej Fijalkowski
(arigo, fijal) Rename _freeze_ returning False to _cleanup_, now we can have hasattr(x, '_freeze_') without strange hacks to check for frozen PBCs.
Branches
kill-someobject
Maciej Fijalkowski
fix test_descriptor
Branches
kill-someobject
Maciej Fijalkowski
fix some more stuff
Branches
kill-someobject
Maciej Fijalkowski
kill NoneNotWrapped
Branches
kill-someobject
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
wlav
merge default into branch
Branches
reflex-support
Armin Rigo
Fix two more cases that could, in theory, give strange results if 'name' happens to be something else than a string (like some method).
David Schneider
merge default
Branches
arm-backend-2
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
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
Amaury Forgeot d'Arc
Undo the previous change, and just add "allow_override=True". This fixes the cases when an old-style class in involved.
Branches
merge-2.7.2
Amaury Forgeot d'Arc
Respect __subclasscheck__ when rebinding a method to a more specific class. This change is needed to make OrderedDict() work at all, but it may have unexpected performance impact.
Branches
merge-2.7.2
David Schneider
merge default
Branches
arm-backend-2
David Schneider
merge default
Branches
arm-backend-2
Armin Rigo
Give a more explicit error message.
Carl Friedrich Bolz
merge default
Branches
faster-nested-scopes
Alex Gaynor
Name is a quassiimmut field.
Carl Friedrich Bolz
make Function.closure a quasi-immutable array. Pass it into createframe, so that the reading of the cells is constant-folded.
Branches
faster-nested-scopes
David Schneider
merge default
Branches
arm-backend-2
Amaury Forgeot d'Arc
Whitespace and minor tweaks
Carl Friedrich Bolz
add a shortcut promote(x) for x = hint(x, promote=True). replace most places that use the latter with the former. Cannot replace them all, due to some issues around provable non-negativeness.
Carl Friedrich Bolz
rename purefunction into elidable (but keep an purefunction around as an alias, some external projects like prolog still use it).
David Schneider
merge 98d5562c9322 (out of line guards)
Branches
arm-backend-2
Armin Rigo
Replace the two lists on PyFrame, 'fastlocals_w' and 'valuestack_w', with a single unified list 'locals_stack_w' that stores first the locals and then the stack item.
Branches
store-sink-array
Armin Rigo
hg merge out-of-line-guards-2
Armin Rigo
!@$%^&@#!
Branches
out-of-line-guards-2
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. Next