Commit 1728e5c3 authored by Stefan Marr's avatar Stefan Marr

Backport of __str__ methods for debugging

Signed-off-by: default avatarStefan Marr <>
parent 5bb4fed0
......@@ -11,3 +11,6 @@ class ReturnException(BaseException):
def has_reached_target(self, current):
return current is self._target
def __str__(self):
return "ReturnEx(%s)" % self._result
......@@ -40,6 +40,12 @@ class Primitive(AbstractObject):
def get_class(self, universe):
return universe.primitiveClass
def __str__(self):
return ("Primitive(" + self.get_holder().get_name().get_string() + ">>"
+ str(self.get_signature()) + ")")
def empty_primitive(signature_string, universe):
""" Return an empty primitive with the given signature """
return Primitive(signature_string, universe, _invoke, True)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment