diff options
author | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-10-28 14:32:16 +0100 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-10-30 17:22:13 +0100 |
commit | 6fe3a2d87e220b28ffff808c476313c456b743cb (patch) | |
tree | 11543ecd1cce8b2842dbc822b3413642df91bdcd | |
parent | f2ea8dd31caadfe5a7f3d14cea7c3bc3f0c56110 (diff) | |
download | dotty-6fe3a2d87e220b28ffff808c476313c456b743cb.tar.gz dotty-6fe3a2d87e220b28ffff808c476313c456b743cb.tar.bz2 dotty-6fe3a2d87e220b28ffff808c476313c456b743cb.zip |
Fix Erasure.Boxing isBox and isUnbox
Box& unbox methods are defined in companion objects.
-rw-r--r-- | src/dotty/tools/dotc/transform/Erasure.scala | 4 |
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 |