summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugene Burmako <xeno.by@gmail.com>2012-09-23 14:04:40 +0200
committerEugene Burmako <xeno.by@gmail.com>2012-09-28 14:21:45 +0200
commit4e87654a9187fc65e5971580f4e25589fff052b9 (patch)
tree90debcf6f1ba3c4b410eaa6833c19097656727d3 /src
parent57db28c55c3610f508b07940f7077cb73932418f (diff)
downloadscala-4e87654a9187fc65e5971580f4e25589fff052b9.tar.gz
scala-4e87654a9187fc65e5971580f4e25589fff052b9.tar.bz2
scala-4e87654a9187fc65e5971580f4e25589fff052b9.zip
showRaw no longer crashes on NoSymbol
Diffstat (limited to 'src')
-rw-r--r--src/reflect/scala/reflect/internal/Printers.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/Printers.scala b/src/reflect/scala/reflect/internal/Printers.scala
index cb8dc4b197..fb165ab50f 100644
--- a/src/reflect/scala/reflect/internal/Printers.scala
+++ b/src/reflect/scala/reflect/internal/Printers.scala
@@ -576,7 +576,8 @@ trait Printers extends api.Printers { self: SymbolTable =>
case _ => // do nothing
})
case sym: Symbol =>
- if (sym.isStatic && (sym.isClass || sym.isModule)) print(sym.fullName)
+ if (sym == NoSymbol) print("NoSymbol")
+ else if (sym.isStatic && (sym.isClass || sym.isModule)) print(sym.fullName)
else print(sym.name)
if (printIds) print("#", sym.id)
if (printKinds) print("#", sym.abbreviatedKindString)