From fe52cb070db7321ab515c4758daa4f9bd187608a Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 10 Aug 2009 15:28:12 +0000 Subject: Fixed #1642 --- src/compiler/scala/tools/nsc/transform/Erasure.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/compiler/scala/tools/nsc/transform/Erasure.scala') diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala index 806b054ee6..4da5a59789 100644 --- a/src/compiler/scala/tools/nsc/transform/Erasure.scala +++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala @@ -168,7 +168,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. def jsig(tp: Type): String = jsig2(false, List(), tp) def jsig2(toplevel: Boolean, tparams: List[Symbol], tp0: Type): String = { - val tp = tp0.normalize + val tp = tp0.dealias tp match { case st: SubType => jsig2(toplevel, tparams, st.supertype) @@ -251,7 +251,7 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer with ast. } if (needsJavaSig(info)) { try { - //println("Java sig of "+sym+" is "+jsig2(true, List(), sym.info))//DEBUG + println("Java sig of "+sym+" is "+jsig2(true, List(), sym.info))//DEBUG Some(jsig2(true, List(), info)) } catch { case ex: UnknownSig => None -- cgit v1.2.3