--- a/ReturnNode.st Wed May 04 12:03:12 2005 +0200
+++ b/ReturnNode.st Mon May 09 09:15:48 2005 +0200
@@ -129,7 +129,9 @@
evaluateExpressionIn:anEnvironment
|val|
- val := expression evaluateIn:anEnvironment.
+ expression notNil ifTrue:[
+ val := expression evaluateIn:anEnvironment.
+ ].
myHome exitWith:val.
"when we arrive here, the parser context is already gone
- try block-return"
@@ -158,5 +160,5 @@
!ReturnNode class methodsFor:'documentation'!
version
- ^ '$Header: /cvs/stx/stx/libcomp/ReturnNode.st,v 1.32 2005-05-04 10:03:12 cg Exp $'
+ ^ '$Header: /cvs/stx/stx/libcomp/ReturnNode.st,v 1.33 2005-05-09 07:15:48 cg Exp $'
! !