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

Reply via email to