IRPrinter.st
changeset 9 04518c7fb91c
parent 6 49a61123c743
child 10 0fd549e0c784
--- a/IRPrinter.st	Wed Feb 25 16:49:21 2009 +0000
+++ b/IRPrinter.st	Mon Mar 30 14:47:18 2009 +0000
@@ -125,13 +125,23 @@
 	object printOn: stream.
 !
 
-pushTemp: index
+pushTemp: index kind: kind level: level
 
-	stream nextPutAll: 'pushTemp: '.
-	index printOn: stream.
-	index = 0 ifTrue: [stream nextPutAll: ' "receiver"'].
-	index = -1 ifTrue: [stream nextPutAll: ' "thisEnv"'].
-	index = -2 ifTrue: [stream nextPutAll: ' "thisContext"'].
+        stream 
+            nextPutAll: 'push ';
+            nextPutAll: kind;
+            nextPutAll: ': '.
+        index printOn: stream.
+        level == 0 ifFalse:
+            [stream
+                nextPutAll:' level: '.
+            level printOn: stream].                
+            
+        index = 0 ifTrue: [stream nextPutAll: ' "receiver"'].
+        index = -1 ifTrue: [stream nextPutAll: ' "thisEnv"'].
+        index = -2 ifTrue: [stream nextPutAll: ' "thisContext"'].
+
+    "Created: / 30-03-2009 / 14:04:20 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
 remoteReturn
@@ -166,11 +176,21 @@
     "Created: / 01-12-2008 / 19:46:28 / Jan Vrany <vranyj1@fel.cvut.cz>"
 !
 
-storeTemp: index
+storeTemp: index kind: kind level: level
 
-	stream nextPutAll: 'storeTemp: '.
-	index printOn: stream.
-	index = -1 ifTrue: [stream nextPutAll: ' "thisEnv"'].
+        stream 
+            nextPutAll: 'store ';
+            nextPutAll: kind;
+            nextPutAll: ': '.
+        index printOn: stream.
+        level == 0 ifFalse:
+            [stream
+                nextPutAll:' level: '.
+            level printOn: stream].  
+
+        index = -1 ifTrue: [stream nextPutAll: ' "thisEnv"'].
+
+    "Created: / 30-03-2009 / 14:05:10 / Jan Vrany <vranyj1@fel.cvut.cz>"
 ! !
 
 !IRPrinter methodsFor:'interpret'!