Author: Maciej Fijalkowski <[email protected]>
Branch: raw-memory-pressure-nursery
Changeset: r52512:3a2a46ebcc58
Date: 2012-02-15 18:09 +0200
http://bitbucket.org/pypy/pypy/changeset/3a2a46ebcc58/
Log: jit should not see add_memory_pressure
diff --git a/pypy/rlib/rgc.py b/pypy/rlib/rgc.py
--- a/pypy/rlib/rgc.py
+++ b/pypy/rlib/rgc.py
@@ -261,17 +261,23 @@
except Exception:
return False # don't keep objects whose _freeze_() method explodes
[email protected]_look_inside
[email protected](0)
def add_memory_pressure(owner, estimate):
"""Add memory pressure for OpaquePtrs. Owner is either None or typically
the object which owns the reference (the one that would free it on __del__)
"""
+ _add_memory_pressure(owner, estimate)
+
+def _add_memory_pressure(owner, estimate):
pass
class AddMemoryPressureEntry(ExtRegistryEntry):
- _about_ = add_memory_pressure
+ _about_ = _add_memory_pressure
def compute_result_annotation(self, s_owner, s_nbytes):
from pypy.annotation import model as annmodel
+ assert isinstance(s_nbytes, annmodel.SomeInteger)
return annmodel.s_None
def specialize_call(self, hop):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit