aboutsummaryrefslogtreecommitdiff
path: root/src/dotty
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-23 16:17:49 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-23 16:17:49 +0200
commita8467b0a7cddeef7110155f9853ff84feb2281fa (patch)
tree6ad4ee48428a5af25c877da920e3012ea759cb4b /src/dotty
parent7b8000914abe73883052b1d8af356f91cc133806 (diff)
downloaddotty-a8467b0a7cddeef7110155f9853ff84feb2281fa.tar.gz
dotty-a8467b0a7cddeef7110155f9853ff84feb2281fa.tar.bz2
dotty-a8467b0a7cddeef7110155f9853ff84feb2281fa.zip
Fixes bug in erasure.
Wrong to assume that TypeRefs/TermRefs always have an existing symbol.
Diffstat (limited to 'src/dotty')
-rw-r--r--src/dotty/tools/dotc/core/transform/Erasure.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/transform/Erasure.scala b/src/dotty/tools/dotc/core/transform/Erasure.scala
index 55a65dd87..5fdf3ee7c 100644
--- a/src/dotty/tools/dotc/core/transform/Erasure.scala
+++ b/src/dotty/tools/dotc/core/transform/Erasure.scala
@@ -109,7 +109,7 @@ object Erasure {
/*if (sym.isDerivedValueClass) eraseDerivedValueClassRef(tref)
else */if (sym.owner is Package) normalizeClass(sym.asClass).name
else sym.asClass.name
- else paramSignature(sym.info)
+ else paramSignature(tp.info)
case tp: RefinedType =>
val parent = tp.parent
if (parent.isArray)