added:
authorClaus Gittinger <cg@exept.de>
Fri, 06 Nov 2009 19:15:23 +0100
changeset 2266 5e7bafbb37c0
parent 2265 b9d82cb3ecce
child 2267 3baaf3fc3e8a
added: #withConstantValueDo: constant value evaluation (for true ifTrue:)
ConstantNode.st
--- a/ConstantNode.st	Fri Nov 06 19:14:56 2009 +0100
+++ b/ConstantNode.st	Fri Nov 06 19:15:23 2009 +0100
@@ -325,10 +325,22 @@
 
 isConstant
     ^ true
+!
+
+withConstantValueDo:aBlock
+    "return true, if this evaluates to a constant value
+     and evaluate aBlock with it"
+
+    aBlock value:value.
+    ^ true
 ! !
 
 !ConstantNode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/ConstantNode.st,v 1.43 2008-10-20 15:10:47 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/ConstantNode.st,v 1.44 2009-11-06 18:15:23 cg Exp $'
+!
+
+version_CVS
+    ^ '$Header: /cvs/stx/stx/libcomp/ConstantNode.st,v 1.44 2009-11-06 18:15:23 cg Exp $'
 ! !