diff options
author | paltherr <paltherr@epfl.ch> | 2003-07-11 12:27:38 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-07-11 12:27:38 +0000 |
commit | cda6f17ef0fedccf3f199dcaf3900c0e50bfcb35 (patch) | |
tree | 890bed3b41ecdde6ebe911b2d63104e603efca05 | |
parent | 77bbd22d075ef37ef1e36205ddc9d5da1a6ab077 (diff) | |
download | scala-cda6f17ef0fedccf3f199dcaf3900c0e50bfcb35.tar.gz scala-cda6f17ef0fedccf3f199dcaf3900c0e50bfcb35.tar.bz2 scala-cda6f17ef0fedccf3f199dcaf3900c0e50bfcb35.zip |
- Fixed LazyConstrMethodType to return a cloned...
- Fixed LazyConstrMethodType to return a cloned type
-rw-r--r-- | sources/scalac/typechecker/Analyzer.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/typechecker/Analyzer.java b/sources/scalac/typechecker/Analyzer.java index c47a675e3c..c6a4348240 100644 --- a/sources/scalac/typechecker/Analyzer.java +++ b/sources/scalac/typechecker/Analyzer.java @@ -609,7 +609,9 @@ public class Analyzer extends Transformer implements Modifiers, Kinds { super(tree); } public void complete(Symbol sym) { - Type constrtype = tree.symbol().constructor().type().instanceType(); + Symbol constr = tree.symbol().constructor(); + Type constrtype = constr.type().instanceType(); + constrtype = constrtype.cloneType(constr, sym); switch (tree) { case ClassDef(_, _, _, ValDef[][] vparams, _, _): if (vparams.length == 0) { |