aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNada Amin <namin@alum.mit.edu>2014-07-20 18:15:58 +0200
committerNada Amin <namin@alum.mit.edu>2014-07-20 18:15:58 +0200
commite1aecf1bd75fc4a1ff0e0c3a422b799adf0c9f64 (patch)
treef16f2cec2a479cee197e54b7abee310c6c923b12 /src
parentbdb63619119bf25c32c881fdf3c97ae7a40ec1e5 (diff)
parent65658a4d0c3250d0d27f7af51632b2356f829464 (diff)
downloaddotty-e1aecf1bd75fc4a1ff0e0c3a422b799adf0c9f64.tar.gz
dotty-e1aecf1bd75fc4a1ff0e0c3a422b799adf0c9f64.tar.bz2
dotty-e1aecf1bd75fc4a1ff0e0c3a422b799adf0c9f64.zip
Merge pull request #149 from dotty-staging/fix/#148
fix/#148
Diffstat (limited to 'src')
-rw-r--r--src/dotty/tools/dotc/transform/Splitter.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/Splitter.scala b/src/dotty/tools/dotc/transform/Splitter.scala
index 745919f3a..921aa1916 100644
--- a/src/dotty/tools/dotc/transform/Splitter.scala
+++ b/src/dotty/tools/dotc/transform/Splitter.scala
@@ -70,7 +70,7 @@ class Splitter extends TreeTransform {
}
def isStructuralSelect(tp: Type): Boolean = tp.stripTypeVar match {
- case tp: RefinedType => tp.refinedName == name || isStructuralSelect(tp)
+ case tp: RefinedType => tp.refinedName == name || isStructuralSelect(tp.parent)
case tp: TypeProxy => isStructuralSelect(tp.underlying)
case AndType(tp1, tp2) => isStructuralSelect(tp1) || isStructuralSelect(tp2)
case _ => false