Author: Mark Young <marky1...@gmail.com>
Branch: py3.3
Changeset: r82198:cb8d0d322095
Date: 2016-02-12 21:05 -0500
http://bitbucket.org/pypy/pypy/changeset/cb8d0d322095/

Log:    Incorrectly marked an interpreter-level object as wrapped. Also,
        attempt to improve the comment for save_module_content_for_reload.

diff --git a/pypy/interpreter/mixedmodule.py b/pypy/interpreter/mixedmodule.py
--- a/pypy/interpreter/mixedmodule.py
+++ b/pypy/interpreter/mixedmodule.py
@@ -60,14 +60,16 @@
     def save_module_content_for_future_reload(self):
         # Because setdictvalue is unable to immediately load all attributes
         # (due to an importlib bootstrapping problem), this method needs to be
-        # able to able to save single names at a time. The idea now is to save
-        # in pieces, being careful to never overwrite the value of a key
-        # already in w_initialdict.
+        # able to support saving the content of a module's dict without
+        # requiring that the entire dict already be loaded. To support that
+        # properly, when updating the dict, we must be careful to never
+        # overwrite the value of a key already in w_initialdict. (So as to 
avoid
+        # overriding the builtin value with a user-provided value)
         if not self.space.is_none(self.w_initialdict):
             w_present_keys = self.w_initialdict.w_keys()
-            w_new_items = self.w_dict.iteritems()
+            new_items = self.w_dict.iteritems()
             while True:
-                w_key, w_value = w_new_items.next_item()
+                w_key, w_value = new_items.next_item()
                 if w_key is None:
                     break
                 if not self.space.is_true(self.space.contains(w_present_keys, 
w_key)):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to