From a54029cbf9efc10d2d2d1e3d060344ba4d863ffd Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Thu, 9 Oct 2003 10:43:58 +0000 Subject: *** empty log message *** --- sources/scalac/typechecker/Analyzer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'sources/scalac') 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(); -- cgit v1.2.3