diff options
author | Martin Odersky <odersky@gmail.com> | 2003-10-09 10:43:58 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-10-09 10:43:58 +0000 |
commit | a54029cbf9efc10d2d2d1e3d060344ba4d863ffd (patch) | |
tree | 301c19fe23074668ac5297ce28a2c73937220759 /sources | |
parent | 55e40e1fdf166bcc0a5048523af955bf22f24a79 (diff) | |
download | scala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.tar.gz scala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.tar.bz2 scala-a54029cbf9efc10d2d2d1e3d060344ba4d863ffd.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/typechecker/Analyzer.java | 6 |
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(); |