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