aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/Erasure.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-28 14:32:16 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-30 17:22:13 +0100
commit6fe3a2d87e220b28ffff808c476313c456b743cb (patch)
tree11543ecd1cce8b2842dbc822b3413642df91bdcd /src/dotty/tools/dotc/transform/Erasure.scala
parentf2ea8dd31caadfe5a7f3d14cea7c3bc3f0c56110 (diff)
downloaddotty-6fe3a2d87e220b28ffff808c476313c456b743cb.tar.gz
dotty-6fe3a2d87e220b28ffff808c476313c456b743cb.tar.bz2
dotty-6fe3a2d87e220b28ffff808c476313c456b743cb.zip
Fix Erasure.Boxing isBox and isUnbox
Box& unbox methods are defined in companion objects.
Diffstat (limited to 'src/dotty/tools/dotc/transform/Erasure.scala')
-rw-r--r--src/dotty/tools/dotc/transform/Erasure.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/transform/Erasure.scala b/src/dotty/tools/dotc/transform/Erasure.scala
index 31397e08a..7937f1dcf 100644
--- a/src/dotty/tools/dotc/transform/Erasure.scala
+++ b/src/dotty/tools/dotc/transform/Erasure.scala
@@ -111,10 +111,10 @@ object Erasure extends TypeTestsCasts{
object Boxing {
def isUnbox(sym: Symbol)(implicit ctx: Context) =
- sym.name == nme.unbox && (defn.ScalaBoxedClasses contains sym.owner)
+ sym.name == nme.unbox && (defn.ScalaBoxedClasses contains sym.owner.linkedClass)
def isBox(sym: Symbol)(implicit ctx: Context) =
- sym.name == nme.box && (defn.ScalaValueClasses contains sym.owner)
+ sym.name == nme.box && (defn.ScalaValueClasses contains sym.owner.linkedClass)
def boxMethod(cls: ClassSymbol)(implicit ctx: Context) =
cls.linkedClass.info.member(nme.box).symbol