diff options
author | Martin Odersky <odersky@gmail.com> | 2013-03-06 22:42:15 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-03-06 22:42:15 +0100 |
commit | 22fc38c4e062d299dc28fc429efdba4521db3651 (patch) | |
tree | e97873cacc8abbead4028ea7d2bfefb1063ec6bf /src/dotty/tools/dotc/core/transform/Erasure.scala | |
parent | 757bf2ecc0a5dc083f21f1dc6c9d22c3795f3790 (diff) | |
download | dotty-22fc38c4e062d299dc28fc429efdba4521db3651.tar.gz dotty-22fc38c4e062d299dc28fc429efdba4521db3651.tar.bz2 dotty-22fc38c4e062d299dc28fc429efdba4521db3651.zip |
Finished polishing of Types and TypeOps.
Manjor change is that splitArgs got eliminated and replaced by an optimized version of typeArgs.
Diffstat (limited to 'src/dotty/tools/dotc/core/transform/Erasure.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/transform/Erasure.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/transform/Erasure.scala b/src/dotty/tools/dotc/core/transform/Erasure.scala index 18b612536..6ee6484df 100644 --- a/src/dotty/tools/dotc/core/transform/Erasure.scala +++ b/src/dotty/tools/dotc/core/transform/Erasure.scala @@ -120,7 +120,7 @@ object Erasure { } def resultErasure(tp: Type)(implicit ctx: Context) = - if (tp.typeSymbol == defn.UnitClass) tp else erasure(tp) + if (tp.dealias.typeSymbol == defn.UnitClass) tp else erasure(tp) def removeLaterObjects(trs: List[TypeRef])(implicit ctx: Context): List[TypeRef] = trs match { case tr :: trs1 => tr :: (trs1 filter (_.typeSymbol != defn.ObjectClass)) |