diff options
author | Paul Phillips <paulp@improving.org> | 2013-02-23 10:31:14 -0800 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2013-02-23 10:31:14 -0800 |
commit | bf118cfe90349f023bd5ea7b060b0cbf76d7ab46 (patch) | |
tree | c6c98165f44b16508abcd17f82c03841b0eef3d2 /src/reflect | |
parent | 08b2def5d18898388655a4c69a00de538f3aecde (diff) | |
parent | c11cf0b6c55cc2ec15820dceb6ba825726deed88 (diff) | |
download | scala-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.scala | 2 |
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) => |