diff options
author | Paul Phillips <paulp@improving.org> | 2012-08-16 15:01:23 -0700 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2012-09-01 20:17:22 -0700 |
commit | 178f7a4511cf4274a8bc3016d9ac8481202128d2 (patch) | |
tree | 769f3b6d83ceda36354bfec754c91e62096430a1 /src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala | |
parent | d3d195966b4556065d0658e7ed09f38e00eed593 (diff) | |
download | scala-178f7a4511cf4274a8bc3016d9ac8481202128d2.tar.gz scala-178f7a4511cf4274a8bc3016d9ac8481202128d2.tar.bz2 scala-178f7a4511cf4274a8bc3016d9ac8481202128d2.zip |
Worked around SI-6161 by annotating abstract type.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala b/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala index fc9e611d20..be4ef1c65f 100644 --- a/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala +++ b/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala @@ -436,7 +436,7 @@ abstract class SpecializeTypes extends InfoTransform with TypingTransformers { val sClassMap = anyrefSpecCache.getOrElseUpdate(sClass, mutable.Map[Symbol, Symbol]()) sClassMap.getOrElseUpdate(tparam, - tparam.cloneSymbol(sClass, tparam.flags, (tparam.name append tpnme.SPECIALIZED_SUFFIX).asInstanceOf[Name]) // [Eugene] why do we need this cast? + tparam.cloneSymbol(sClass, tparam.flags, tparam.name append tpnme.SPECIALIZED_SUFFIX) modifyInfo (info => TypeBounds(info.bounds.lo, AnyRefClass.tpe)) ).tpe } |