summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-02-23 10:31:14 -0800
committerPaul Phillips <paulp@improving.org>2013-02-23 10:31:14 -0800
commitbf118cfe90349f023bd5ea7b060b0cbf76d7ab46 (patch)
treec6c98165f44b16508abcd17f82c03841b0eef3d2 /src/reflect
parent08b2def5d18898388655a4c69a00de538f3aecde (diff)
parentc11cf0b6c55cc2ec15820dceb6ba825726deed88 (diff)
downloadscala-bf118cfe90349f023bd5ea7b060b0cbf76d7ab46.tar.gz
scala-bf118cfe90349f023bd5ea7b060b0cbf76d7ab46.tar.bz2
scala-bf118cfe90349f023bd5ea7b060b0cbf76d7ab46.zip
Merge pull request #2125 from retronym/ticket/7120
SI-7120 Erasure must honor typeref prefixes
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/transform/Erasure.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/transform/Erasure.scala b/src/reflect/scala/reflect/internal/transform/Erasure.scala
index abf380ac44..d83b4d71d9 100644
--- a/src/reflect/scala/reflect/internal/transform/Erasure.scala
+++ b/src/reflect/scala/reflect/internal/transform/Erasure.scala
@@ -130,7 +130,7 @@ trait Erasure {
else if (sym.isRefinementClass) apply(mergeParents(tp.parents))
else if (sym.isDerivedValueClass) eraseDerivedValueClassRef(tref)
else if (sym.isClass) eraseNormalClassRef(pre, sym)
- else apply(sym.info) // alias type or abstract type
+ else apply(sym.info asSeenFrom (pre, sym.owner)) // alias type or abstract type
case PolyType(tparams, restpe) =>
apply(restpe)
case ExistentialType(tparams, restpe) =>