diff options
author | schinz <schinz@epfl.ch> | 2003-08-22 11:21:52 +0000 |
---|---|---|
committer | schinz <schinz@epfl.ch> | 2003-08-22 11:21:52 +0000 |
commit | cc2922163923cbd888e84e58f44e5ddfd2f5ab74 (patch) | |
tree | d4644787c5aa84cf9e5518da18120a9eb4e7b40d | |
parent | d50c39952e2c833eb1fa66bf1762150f74f705f4 (diff) | |
download | scala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.tar.gz scala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.tar.bz2 scala-cc2922163923cbd888e84e58f44e5ddfd2f5ab74.zip |
- handle multiple constructors
-rw-r--r-- | sources/scalac/transformer/AddInterfaces.java | 3 |
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); |