[jsinterp] Fixing Reference repr

This commit is contained in:
sulyi 2016-12-10 17:31:29 +01:00
parent 9b5e55a45a
commit aa6e7525bd

View File

@ -37,8 +37,11 @@ class Reference(object):
parent.__setitem__(key, Reference(value, (parent, key)))
def __repr__(self):
parent, key = self._parent
return '<Reference> value: %s, parent: %s -> %s)' % (self._value, parent.__class__.__name__, key)
if self._parent is not None:
parent, key = self._parent
return '<Reference value: %s, parent: %s@(0x%x), key: %s>' % (
str(self._value), parent.__class__.__name__, id(parent), key)
return '<Reference value: %s, parent: %s>' % (self._value, None)
class JSInterpreter(object):