summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-05-23 15:45:08 +0000
committerpaltherr <paltherr@epfl.ch>2003-05-23 15:45:08 +0000
commitba71b42902a5b15f4656d4a5717f9dd2103a5b8d (patch)
treeb3fd13601b0b9844650615c79bb359b072193278 /sources
parentc76223a9a2e417e31b931734e8d4918798dfdbae (diff)
downloadscala-ba71b42902a5b15f4656d4a5717f9dd2103a5b8d.tar.gz
scala-ba71b42902a5b15f4656d4a5717f9dd2103a5b8d.tar.bz2
scala-ba71b42902a5b15f4656d4a5717f9dd2103a5b8d.zip
- Added call to widen
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/transformer/ExpandMixins.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/ExpandMixins.java b/sources/scalac/transformer/ExpandMixins.java
index 4febbdcfa5..af2a71f01e 100644
--- a/sources/scalac/transformer/ExpandMixins.java
+++ b/sources/scalac/transformer/ExpandMixins.java
@@ -338,7 +338,7 @@ public class ExpandMixins extends Transformer {
case Apply(Select(Tree qualifier, _), Tree[] args): {
Tree fun = ((Tree.Apply)newTree).fun;
Symbol funOwnerSym = fun.symbol().owner();
- Symbol qualSym = qualifier.type.symbol().moduleClass();
+ Symbol qualSym = qualifier.type.widen().symbol().moduleClass();
if (! (qualifier instanceof Tree.Super
|| qualSym.isSubClass(funOwnerSym))) {
global.log("inserting cast from " + qualSym + " to " + funOwnerSym);//debug