MessageNode.st
changeset 1719 3a774d5c643e
parent 1691 ab6d550484d7
child 1724 437691ddc54f
--- a/MessageNode.st	Mon Mar 13 16:52:20 2006 +0100
+++ b/MessageNode.st	Mon Mar 13 16:53:21 2006 +0100
@@ -1144,7 +1144,7 @@
     ] ifFalse:[
         jmp := #trueJump
     ].
-    andBlock statements nextStatement isNil ifTrue:[
+    (andBlock statements isNil or:[andBlock statements nextStatement]) isNil ifTrue:[
         "/ simple - one statement
         receiver2 := andBlock statements expression.
         optByteCode2 := self optimizedConditionFor:receiver2 with:jmp for:aCompiler.
@@ -2927,5 +2927,5 @@
 !MessageNode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.152 2006-02-21 19:44:41 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/MessageNode.st,v 1.153 2006-03-13 15:53:21 cg Exp $'
 ! !