summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McDirmid <sean.mcdirmid@gmail.com>2008-06-15 03:25:27 +0000
committerSean McDirmid <sean.mcdirmid@gmail.com>2008-06-15 03:25:27 +0000
commit388342464e07f301698d7994c4bfdd5f77c94546 (patch)
tree5000b790ead810ae6041615d700a3ae9d44eba77
parenta735240eddfd68963f33f4c0d9139c2f1f210b47 (diff)
downloadscala-388342464e07f301698d7994c4bfdd5f77c94546.tar.gz
scala-388342464e07f301698d7994c4bfdd5f77c94546.tar.bz2
scala-388342464e07f301698d7994c4bfdd5f77c94546.zip
Null pointer check hardening.
-rw-r--r--src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala b/src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala
index d40bd62c4a..0c084a1e3c 100644
--- a/src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala
+++ b/src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala
@@ -180,7 +180,7 @@ trait SymbolWalker {
f(dup)
} else f(tree.ref)
case tree : CompoundTypeTree =>
- if (tree.tpe.typeSymbol.isRefinementClass) tree.tpe.typeSymbol.info match {
+ if (tree.tpe != null && tree.tpe.typeSymbol != null && tree.tpe.typeSymbol.isRefinementClass) tree.tpe.typeSymbol.info match {
case tpe : RefinedType =>
tpe.parents.zip(tree.templ.parents).foreach{
case (tpe,tree) =>