diff --git a/compile/interface/src/main/scala/xsbt/API.scala b/compile/interface/src/main/scala/xsbt/API.scala index e3e176a4e..b20219823 100644 --- a/compile/interface/src/main/scala/xsbt/API.scala +++ b/compile/interface/src/main/scala/xsbt/API.scala @@ -312,9 +312,13 @@ final class API(val global: CallbackGlobal) extends Compat private def processType(in: Symbol, t: Type): xsbti.api.Type = typeCache.getOrElseUpdate((in, t), makeType(in, t)) private def makeType(in: Symbol, t: Type): xsbti.api.Type = { - def dealias(t: Type) = t match { case TypeRef(_, sym, _) if sym.isAliasType => t.normalize; case _ => t } - dealias(t) match + val dealiased = t match { + case TypeRef(_, sym, _) if sym.isAliasType => t.dealias + case _ => t + } + + dealiased match { case NoPrefix => Constants.emptyType case ThisType(sym) => new xsbti.api.Singleton(thisPath(sym)) diff --git a/sbt/src/sbt-test/source-dependencies/abstract-type-override/pending b/sbt/src/sbt-test/source-dependencies/abstract-type-override/test similarity index 100% rename from sbt/src/sbt-test/source-dependencies/abstract-type-override/pending rename to sbt/src/sbt-test/source-dependencies/abstract-type-override/test