Author: Anton Gulenko <[email protected]>
Branch: storage
Changeset: r727:ccc2cb222452
Date: 2014-03-31 14:16 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/ccc2cb222452/

Log:    Putting a '%' char on the console after filling in a w_object when
        loading the image.

diff --git a/spyvm/squeakimage.py b/spyvm/squeakimage.py
--- a/spyvm/squeakimage.py
+++ b/spyvm/squeakimage.py
@@ -307,9 +307,15 @@
         return special[index]
 
     def fillin_w_objects(self):
+        self.filledin_objects = 0
         for chunk in self.chunks.itervalues():
             chunk.g_object.fillin(self.space)
 
+    def print_object_filledin(self):
+        self.filledin_objects = self.filledin_objects + 1
+        if self.filledin_objects % 1000 == 0:
+            os.write(2,'%')
+    
     def init_compactclassesarray(self):
         """ from the blue book (CompiledMethod Symbol Array PseudoContext 
LargePositiveInteger nil MethodDictionary Association Point Rectangle nil 
TranslatedMethod BlockContext MethodContext nil nil nil nil nil nil nil nil nil 
nil nil nil nil nil nil nil nil ) """
         special = self.chunks[self.specialobjectspointer]
@@ -571,6 +577,7 @@
         if not self.filled_in:
             self.filled_in = True
             self.w_object.fillin(space, self)
+            self.reader.print_object_filledin()
         
     def get_g_pointers(self):
         assert self.pointers is not None
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to