summaryrefslogtreecommitdiff
path: root/sources/scalac/typechecker/Analyzer.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-10-09 10:43:58 +0000
committerMartin Odersky <odersky@gmail.com>2003-10-09 10:43:58 +0000
commita54029cbf9efc10d2d2d1e3d060344ba4d863ffd (patch)
tree301c19fe23074668ac5297ce28a2c73937220759 /sources/scalac/typechecker/Analyzer.java
parent55e40e1fdf166bcc0a5048523af955bf22f24a79 (diff)
downloadscala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.tar.gz
scala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.tar.bz2
scala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/typechecker/Analyzer.java')
-rw-r--r--sources/scalac/typechecker/Analyzer.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java
index fb5ef34201..aa3bab9691 100644
--- a/sources/scalac/typechecker/Analyzer.java
+++ b/sources/scalac/typechecker/Analyzer.java
@@ -187,8 +187,8 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
}
Tree reportTypeError(int pos, Type.Error ex) {
+ if (global.debug) ex.printStackTrace();
if (ex instanceof CyclicReference) {
- if (global.debug) ex.printStackTrace();
CyclicReference cyc = (CyclicReference) ex;
if (cyc.info instanceof LazyTreeType) {
switch (((LazyTreeType) cyc.info).tree) {
@@ -199,7 +199,6 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
}
}
}
- //throw ex;//DEBUG
return error(pos, ex.msg);
}
@@ -1399,7 +1398,8 @@ public class Analyzer extends Transformer implements Modifiers, Kinds {
if (sym1.kind == NONE) {
if (sym.kind == NONE) {
//System.out.println(name);//DEBUG
- return error(tree.pos, "not found: " + decode(name));
+ error(tree.pos, "not found: " + decode(name));
+ return tree.setSymbol(Symbol.ERROR).setType(Type.ErrorType);
} else {
if (sym.owner().kind == CLASS) {
pre = nextcontext.enclClass.owner.thisType();