瀏覽代碼

Define __str__, __repr__ overrides for VariableNode

jonathanvdc 8 年之前
父節點
當前提交
af7af750c6
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      kernel/modelverse_jit/bytecode_ir.py

+ 6 - 0
kernel/modelverse_jit/bytecode_ir.py

@@ -12,6 +12,12 @@ class VariableNode(object):
         self.node_id = node_id
         self.name = name
 
+    def __str__(self):
+        return 'var(%d, %s)' % (self.node_id, self.name)
+
+    def __repr__(self):
+        return 'VariableNode(%r, %r)' % (self.node_id, self.name)
+
 class SelectInstruction(Instruction):
     """Represents an 'if/else' instruction."""
     def __init__(self, condition, if_clause, else_clause):