summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/AddInterfaces.java
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-08-22 11:21:52 +0000
committerschinz <schinz@epfl.ch>2003-08-22 11:21:52 +0000
commitcc2922163923cbd888e84e58f44e5ddfd2f5ab74 (patch)
treed4644787c5aa84cf9e5518da18120a9eb4e7b40d /sources/scalac/transformer/AddInterfaces.java
parentd50c39952e2c833eb1fa66bf1762150f74f705f4 (diff)
downloadscala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.tar.gz
scala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.tar.bz2
scala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.zip
- handle multiple constructors
Diffstat (limited to 'sources/scalac/transformer/AddInterfaces.java')
-rw-r--r--sources/scalac/transformer/AddInterfaces.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java
index 628eef8321..cfe96e72ef 100644
--- a/sources/scalac/transformer/AddInterfaces.java
+++ b/sources/scalac/transformer/AddInterfaces.java
@@ -301,7 +301,8 @@ class AddInterfaces extends Transformer {
Tree t = classBody[i];
Symbol tSym = t.symbol();
- if (t.definesSymbol() && !classMemberMap.containsKey(tSym))
+ if (t.definesSymbol() && !(classMemberMap.containsKey(tSym)
+ || tSym.isConstructor()))
continue;
Tree newT = transform(t);