diff options
author | Martin Odersky <odersky@gmail.com> | 2009-08-10 15:28:12 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-08-10 15:28:12 +0000 |
commit | fe52cb070db7321ab515c4758daa4f9bd187608a (patch) | |
tree | ee89343201b399980ce3cfef997523b5942276d8 /src/compiler/scala/tools/nsc/transform/Erasure.scala | |
parent | 1e15c075c1ae03cf1d356e45606894efdc57093a (diff) | |
download | scala-fe52cb070db7321ab515c4758daa4f9bd187608a.tar.gz scala-fe52cb070db7321ab515c4758daa4f9bd187608a.tar.bz2 scala-fe52cb070db7321ab515c4758daa4f9bd187608a.zip |
Fixed #1642
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/Erasure.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/Erasure.scala | 4 |
1 files changed, 2 insertions, 2 deletions
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 |