summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-03-21 12:35:17 +0000
committerMartin Odersky <odersky@gmail.com>2003-03-21 12:35:17 +0000
commit394aef1a7f53f13db7e59fbc0699688f76feaf76 (patch)
tree381dbe754d1333a189e13d78286422422d11a267 /sources/scalac/typechecker/Analyzer.java
parentd891fd9474ac12ee1eabfc5cedf0c5ea0c823336 (diff)
downloadscala-394aef1a7f53f13db7e59fbc0699688f76feaf76.tar.gz
scala-394aef1a7f53f13db7e59fbc0699688f76feaf76.tar.bz2
scala-394aef1a7f53f13db7e59fbc0699688f76feaf76.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/typechecker/Analyzer.java')
-rw-r--r--sources/scalac/typechecker/Analyzer.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java
index 49c00ae457..7f830152cc 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -984,7 +984,7 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
} catch (Type.Error ex) {
reportTypeError(tree.pos, ex);
tree.type = Type.ErrorType;
- if (tree.hasSymbol()) tree.setSymbol(Symbol.ERROR);
+ if (tree.hasSymbol() && tree.symbol() == null) tree.setSymbol(Symbol.ERROR);
}
this.unit = savedUnit;
@@ -2215,7 +2215,7 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
} catch (Type.Error ex) {
reportTypeError(tree.pos, ex);
tree.type = Type.ErrorType;
- if (tree.hasSymbol()) tree.setSymbol(Symbol.ERROR);
+ if (tree.hasSymbol() && tree.symbol() == null) tree.setSymbol(Symbol.ERROR);
return tree;
}
}