Parser.st
changeset 1936 ec0939bc5657
parent 1935 fcf8e4f8bbc0
child 1937 ba58036b48db
--- a/Parser.st	Mon Oct 23 15:58:31 2006 +0200
+++ b/Parser.st	Mon Oct 23 16:48:31 2006 +0200
@@ -3153,10 +3153,11 @@
         parserFlags warnings ifFalse:[^ aSelectorString].
     ].
     "/ do not check messages to undefined variables...
-    receiver isVariable ifTrue:[
-        receiver isUndeclared ifTrue:[
-            ^ aSelectorString
-        ]
+    (receiver isVariable and:[receiver isUndeclared]) ifTrue:[
+        ^ aSelectorString
+    ].
+    self isDoIt ifTrue:[
+        ^ aSelectorString
     ].
 
     canDefine := false.
@@ -3400,7 +3401,7 @@
     ^ aSelectorString
 
     "Modified: / 05-09-1995 / 17:02:11 / claus"
-    "Modified: / 23-10-2006 / 15:58:27 / cg"
+    "Modified: / 23-10-2006 / 16:48:43 / cg"
 !
 
 typeOfNode:aNode
@@ -8939,7 +8940,7 @@
 !Parser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.525 2006-10-23 13:58:31 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.526 2006-10-23 14:48:31 cg Exp $'
 ! !
 
 Parser initialize!