diff options
author | Martin Odersky <odersky@gmail.com> | 2003-07-31 09:57:59 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-07-31 09:57:59 +0000 |
commit | 03449ed20a3cca9e8d974c7efeff6b4e01ecb66d (patch) | |
tree | db1153ac4bffac098d6d6d053f727992f1a2e4da /sources/scalac/transformer/AddInterfaces.java | |
parent | be21ca1267f48e8fd14d5e32f3c7a4d814005eef (diff) | |
download | scala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.tar.gz scala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.tar.bz2 scala-03449ed20a3cca9e8d974c7efeff6b4e01ecb66d.zip |
*** empty log message ***
Diffstat (limited to 'sources/scalac/transformer/AddInterfaces.java')
-rw-r--r-- | sources/scalac/transformer/AddInterfaces.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java index 3d11c5b019..ec18661c8c 100644 --- a/sources/scalac/transformer/AddInterfaces.java +++ b/sources/scalac/transformer/AddInterfaces.java @@ -172,8 +172,8 @@ class AddInterfaces extends Transformer { // constructor, use the class constructor instead. Symbol clsSym = sym.primaryConstructorClass(); if (phase.needInterface(clsSym)) - return gen.Select(transform(qualifier), - phase.getClassSymbol(clsSym).constructor()); + return gen.Select(qualifier, + phase.getClassSymbol(clsSym).primaryConstructor()); else return super.transform(tree); } else { @@ -207,7 +207,7 @@ class AddInterfaces extends Transformer { // constructor, use the class constructor instead. Symbol clsSym = sym.primaryConstructorClass(); if (phase.needInterface(clsSym)) - return gen.Ident(phase.getClassSymbol(clsSym).constructor()); + return gen.Ident(phase.getClassSymbol(clsSym).primaryConstructor()); else return super.transform(tree); } else if (typeSubst != null) { @@ -228,7 +228,7 @@ class AddInterfaces extends Transformer { Map clsMap = new HashMap(); Symbol classSym = phase.getClassSymbol(ifaceSym); clsMap.put(ifaceSym, classSym); - clsMap.put(ifaceSym.constructor(), classSym.constructor()); + clsMap.put(ifaceSym.primaryConstructor(), classSym.primaryConstructor()); SymbolSubstTypeMap clsSubst = new SymbolSubstTypeMap(clsMap, Collections.EMPTY_MAP); |