diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2008-06-15 03:25:27 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2008-06-15 03:25:27 +0000 |
commit | 388342464e07f301698d7994c4bfdd5f77c94546 (patch) | |
tree | 5000b790ead810ae6041615d700a3ae9d44eba77 /src/compiler | |
parent | a735240eddfd68963f33f4c0d9139c2f1f210b47 (diff) | |
download | scala-388342464e07f301698d7994c4bfdd5f77c94546.tar.gz scala-388342464e07f301698d7994c4bfdd5f77c94546.tar.bz2 scala-388342464e07f301698d7994c4bfdd5f77c94546.zip |
Null pointer check hardening.
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/SymbolWalker.scala | 2 |
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) => |