[pypy-commit] lang-smalltalk storage: Only ClassShadow provides information for printing their objects.
anton_gulenko
noreply at buildbot.pypy.org
Thu Mar 27 11:53:01 CET 2014
Author: Anton Gulenko <anton.gulenko at googlemail.com>
Branch: storage
Changeset: r705:f7c638fc25ac
Date: 2014-03-27 10:32 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/f7c638fc25ac/
Log: Only ClassShadow provides information for printing their objects.
diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/shadow.py
+++ b/spyvm/shadow.py
@@ -11,7 +11,7 @@
can be attached at run-time to any Smalltalk object.
"""
_attrs_ = ['_w_self', 'space']
- provides_getname = True
+ provides_getname = False
def __init__(self, space, w_self):
self.space = space
@@ -41,7 +41,6 @@
class ListStorageShadow(AbstractShadow):
_attrs_ = ['storage']
- provides_getname = False
def __init__(self, space, w_self, size):
AbstractShadow.__init__(self, space, w_self)
@@ -62,7 +61,6 @@
class WeakListStorageShadow(AbstractShadow):
_attrs_ = ['storage']
- provides_getname = False
def __init__(self, space, w_self, size):
AbstractShadow.__init__(self, space, w_self)
@@ -82,7 +80,6 @@
_attrs_ = ['version']
import_from_mixin(version.VersionMixin)
version = None
- provides_getname = True
def __init__(self, space, w_self):
ListStorageShadow.__init__(self, space, w_self, 0)
@@ -112,6 +109,7 @@
_attrs_ = ["name", "_instance_size", "instance_varsized", "instance_kind",
"_s_methoddict", "_s_superclass", "subclass_s"]
name = None
+ provides_getname = True
def __init__(self, space, w_self):
# fields added here should also be in objspace.py:56ff, 300ff
More information about the pypy-commit
mailing list