diff options
Diffstat (limited to 'sources/scalac/transformer/AddInterfaces.java')
-rw-r--r-- | sources/scalac/transformer/AddInterfaces.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java index 46650b7a2a..b2f61cfa1c 100644 --- a/sources/scalac/transformer/AddInterfaces.java +++ b/sources/scalac/transformer/AddInterfaces.java @@ -241,11 +241,13 @@ class AddInterfaces extends Transformer { case New(Template templ): { Tree.New newTree = (Tree.New)super.transform(tree); Type tp = newTree.type; + /* switch (tp) { case CompoundType(Type[] parts, _): tp = parts[0]; // gross hack to prevent crashing when selftypes are compound; // should be fixed! } + */ Symbol ifaceSym = tp.unalias().symbol(); if (phase.needInterface(ifaceSym)) { Map clsMap = new HashMap(); |