summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-07-11 12:27:38 +0000
committerpaltherr <paltherr@epfl.ch>2003-07-11 12:27:38 +0000
commitcda6f17ef0fedccf3f199dcaf3900c0e50bfcb35 (patch)
tree890bed3b41ecdde6ebe911b2d63104e603efca05
parent77bbd22d075ef37ef1e36205ddc9d5da1a6ab077 (diff)
downloadscala-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.java4
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) {