Author: Stephan <[email protected]>
Branch:
Changeset: r133:964ab08c9466
Date: 2011-10-05 13:54 +0200
http://bitbucket.org/pypy/lang-js/changeset/964ab08c9466/
Log: hide dict resize from jit
diff --git a/js/utils.py b/js/utils.py
--- a/js/utils.py
+++ b/js/utils.py
@@ -135,10 +135,13 @@
def _map_addname(self, name):
if self._map_dict_expand:
- while len(self._map_dict_values) <= self._map_next_index:
- self._map_dict_values = self._map_dict_values + [None]
+ _resize_map_dict(self)
+ return self._map_addname_no_resize(name)
- return self._map_addname_no_resize(name)
[email protected]_look_inside
+def _resize_map_dict(map_dict_obj):
+ while len(map_dict_obj._map_dict_values) <= map_dict_obj._map_next_index:
+ map_dict_obj._map_dict_values = map_dict_obj._map_dict_values + [None]
class MapDict(MapDictMixin, Map):
def __init__(self, size = 99):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit