From a87a5ed43ecdc3e877c1f9d40c72c56026bd678e Mon Sep 17 00:00:00 2001 From: Matthias Zenger Date: Mon, 3 Nov 2003 12:02:25 +0000 Subject: *** empty log message *** --- sources/scalac/typechecker/Analyzer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sources') diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java index 209b4af278..59a569ddba 100644 --- a/sources/scalac/typechecker/Analyzer.java +++ b/sources/scalac/typechecker/Analyzer.java @@ -1297,8 +1297,9 @@ public class Analyzer extends Transformer implements Modifiers, Kinds { clazz.primaryConstructor()); // MZ: this is a hack, but I didn't know how to do it better if ((clazz.flags & (JAVA | CASE)) == (JAVA | CASE)) { + Symbol[] altconstr = clazz.allConstructors().alternativeSymbols(); tree.type = tree.type.prefix().memberType( - clazz.allConstructors().alternativeSymbols()[1]); + altconstr[altconstr.length - 1]); } switch (tree.type) { case PolyType(Symbol[] tparams, Type restp): -- cgit v1.2.3