summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2010-05-02 17:41:59 +0000
committerIulian Dragos <jaguarul@gmail.com>2010-05-02 17:41:59 +0000
commit3c2edb472a20e27ecfaf3315d00b71733d140e87 (patch)
treee74cec3d3d5206bbc6d46ebef20e9c8fe8442a97 /src/compiler
parent6c86ba45ef1e9b03dfdc1fa1ae9b1692e29b6f92 (diff)
downloadscala-3c2edb472a20e27ecfaf3315d00b71733d140e87.tar.gz
scala-3c2edb472a20e27ecfaf3315d00b71733d140e87.tar.bz2
scala-3c2edb472a20e27ecfaf3315d00b71733d140e87.zip
Properly specialize superclasses of a specializ...
Properly specialize superclasses of a specialized class.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala2
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 1ab310282d..e867c46900 100644
--- a/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala
+++ b/src/compiler/scala/tools/nsc/transform/SpecializeTypes.scala
@@ -389,7 +389,7 @@ abstract class SpecializeTypes extends InfoTransform with TypingTransformers {
def specializedParents(parents: List[Type]): List[Type] = {
val res = new mutable.ListBuffer[Type]
for (p <- parents) {
- val stp = specializedType(p)
+ val stp = atPhase(phase.next)(specializedType(p))
if (stp != p)
if (p.typeSymbol.isTrait) res += stp
else if (currentRun.compiles(clazz))