summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/LambdaLiftPhase.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-07-31 09:57:59 +0000
committerMartin Odersky <odersky@gmail.com>2003-07-31 09:57:59 +0000
commit03449ed20a3cca9e8d974c7efeff6b4e01ecb66d (patch)
treedb1153ac4bffac098d6d6d053f727992f1a2e4da /sources/scalac/transformer/LambdaLiftPhase.java
parentbe21ca1267f48e8fd14d5e32f3c7a4d814005eef (diff)
downloadscala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.tar.gz
scala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.tar.bz2
scala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/transformer/LambdaLiftPhase.java')
-rw-r--r--sources/scalac/transformer/LambdaLiftPhase.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/sources/scalac/transformer/LambdaLiftPhase.java b/sources/scalac/transformer/LambdaLiftPhase.java
index 563710cb51..a61011cfc9 100644
--- a/sources/scalac/transformer/LambdaLiftPhase.java
+++ b/sources/scalac/transformer/LambdaLiftPhase.java
@@ -85,14 +85,15 @@ public class LambdaLiftPhase extends PhaseDescriptor implements Kinds, Modifiers
case TypeRef(Type pre, Symbol sym, Type[] targs):
switch (pre) {
case ThisType(_):
- if (sym.kind == CLASS && sym.constructor().isUpdated(nextPhase)) {
+ if (sym.kind == CLASS &&
+ sym.primaryConstructor().isUpdated(nextPhase)) {
// !!! For some Java classes,
// Symbol.constructor() returns an Overloaded
// symbol. This is wrong as constructor()
// should return the primary constructor. Once
// this problem is solved, the following
// switch can be removed.
- Type constrtype = sym.constructor().infoAt(nextPhase);
+ Type constrtype = sym.primaryConstructor().infoAt(nextPhase);
Symbol[] tparams;
switch (constrtype) {
case OverloadedType(_, _):