summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-04-04 21:50:19 +0000
committerpaltherr <paltherr@epfl.ch>2004-04-04 21:50:19 +0000
commitb604e761bcfc85d410767cbb7c83b97f93da9aa8 (patch)
treef2afdf6842c411e7106accac0f28b3186e0ebe27
parent245b2c3eb3dde8598e254a010194eed999349d08 (diff)
downloadscala-b604e761bcfc85d410767cbb7c83b97f93da9aa8.tar.gz
scala-b604e761bcfc85d410767cbb7c83b97f93da9aa8.tar.bz2
scala-b604e761bcfc85d410767cbb7c83b97f93da9aa8.zip
- Removed references to Symbol.ERROR
-rw-r--r--sources/scala/tools/scalac/typechecker/Analyzer.scala14
1 files changed, 4 insertions, 10 deletions
diff --git a/sources/scala/tools/scalac/typechecker/Analyzer.scala b/sources/scala/tools/scalac/typechecker/Analyzer.scala
index 191a71fe8c..9b96f359bf 100644
--- a/sources/scala/tools/scalac/typechecker/Analyzer.scala
+++ b/sources/scala/tools/scalac/typechecker/Analyzer.scala
@@ -1183,8 +1183,7 @@ class Analyzer(global: scalac_Global, descr: AnalyzerPhase) extends Transformer(
reportTypeError(tree.pos, ex);
tree.setType(Type.ErrorType);
if (tree.hasSymbol()) {
- if (tree.symbol() != null) tree.symbol().setInfo(Type.ErrorType);
- else tree.setSymbol(Symbol.ERROR);
+ tree.symbol().setInfo(Type.ErrorType);
}
}
@@ -1318,7 +1317,7 @@ class Analyzer(global: scalac_Global, descr: AnalyzerPhase) extends Transformer(
case Type$OverloadedType(_, _) =>
// overload resolution failed bcs no alternative matched prototype.
typeError(tree.pos, tree.getType(), pt);
- tree.setSymbol(Symbol.ERROR).setType(Type.ErrorType);
+ return errorTermTree(tree);
case _ =>
}
return adapt(tree, mode, pt);
@@ -1552,7 +1551,7 @@ class Analyzer(global: scalac_Global, descr: AnalyzerPhase) extends Transformer(
if (sym.kind == NONE) {
//System.out.println(name);//DEBUG
error(tree.pos, "not found: " + decode(name));
- return tree.setSymbol(Symbol.ERROR).setType(Type.ErrorType);
+ return errorTree(tree);
} else {
if (sym.owner().kind == CLASS) {
pre = nextcontext.enclClass.owner.thisType();
@@ -2021,12 +2020,7 @@ class Analyzer(global: scalac_Global, descr: AnalyzerPhase) extends Transformer(
} catch {
case ex: Type$Error =>
reportTypeError(tree.pos, ex);
- tree.setType(Type.ErrorType);
- if (tree.hasSymbol()) {
- if (tree.symbol() != null) tree.symbol().setInfo(Type.ErrorType);
- else tree.setSymbol(Symbol.ERROR);
- }
- tree;
+ errorTree(tree)
}
}