diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-11-03 12:02:25 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-11-03 12:02:25 +0000 |
commit | a87a5ed43ecdc3e877c1f9d40c72c56026bd678e (patch) | |
tree | d06efe6bfb11f6f6d20912ad201e372aec10e20f /sources | |
parent | a884cbd15f51e5702c24bedef37fb21c66dd3fbf (diff) | |
download | scala-a87a5ed43ecdc3e877c1f9d40c72c56026bd678e.tar.gz scala-a87a5ed43ecdc3e877c1f9d40c72c56026bd678e.tar.bz2 scala-a87a5ed43ecdc3e877c1f9d40c72c56026bd678e.zip |
*** empty log message ***
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/typechecker/Analyzer.java | 3 |
1 files changed, 2 insertions, 1 deletions
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): |