summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/AddInterfaces.java
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-07-10 14:26:34 +0000
committerschinz <schinz@epfl.ch>2003-07-10 14:26:34 +0000
commit7a4d11c99780a6de513cd818f41b923df0502a6c (patch)
tree205df57a3f4a32179e9c19427776096fc1f259b4 /sources/scalac/transformer/AddInterfaces.java
parent37d9d1b9793b96f6f934cadcf8556811ca9ef14f (diff)
downloadscala-7a4d11c99780a6de513cd818f41b923df0502a6c.tar.gz
scala-7a4d11c99780a6de513cd818f41b923df0502a6c.tar.bz2
scala-7a4d11c99780a6de513cd818f41b923df0502a6c.zip
- bug fix: transform correctly "new" expression...
- bug fix: transform correctly "new" expressions which appear in calls to super-constructors
Diffstat (limited to 'sources/scalac/transformer/AddInterfaces.java')
-rw-r--r--sources/scalac/transformer/AddInterfaces.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java
index 2bbf5378c3..aea4c37b69 100644
--- a/sources/scalac/transformer/AddInterfaces.java
+++ b/sources/scalac/transformer/AddInterfaces.java
@@ -315,7 +315,7 @@ class AddInterfaces extends Transformer {
Tree[][] pArgs = new Tree[parents.length][];
for (int i = 0; i < parents.length; ++i) {
switch(parents[i]) {
- case Apply(_, Tree[] args): pArgs[i] = args; break;
+ case Apply(_, Tree[] args): pArgs[i] = transform(args); break;
default: throw Debug.abort("unexpected parent constr. ", parents[i]);
}
}