diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/matching/PatternNodes.scala | 2 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Symbols.scala | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/matching/PatternNodes.scala b/src/compiler/scala/tools/nsc/matching/PatternNodes.scala index b6806c18d5..b048dd673b 100644 --- a/src/compiler/scala/tools/nsc/matching/PatternNodes.scala +++ b/src/compiler/scala/tools/nsc/matching/PatternNodes.scala @@ -15,7 +15,7 @@ trait PatternNodes requires transform.ExplicitOuter { /** Intermediate data structure for algebraic + pattern matcher */ - class PatternNode { + sealed class PatternNode { var pos = FirstPos var tpe: Type = _ var or: PatternNode = _ diff --git a/src/compiler/scala/tools/nsc/symtab/Symbols.scala b/src/compiler/scala/tools/nsc/symtab/Symbols.scala index f1694f3c73..919066b22f 100644 --- a/src/compiler/scala/tools/nsc/symtab/Symbols.scala +++ b/src/compiler/scala/tools/nsc/symtab/Symbols.scala @@ -1296,7 +1296,7 @@ trait Symbols requires SymbolTable { extends TypeError("illegal cyclic reference involving " + sym) /** A class for type histories */ - private case class TypeHistory(var validFrom: Period, info: Type, prev: TypeHistory) { + private sealed case class TypeHistory(var validFrom: Period, info: Type, prev: TypeHistory) { assert((prev eq null) || phaseId(validFrom) > phaseId(prev.validFrom), this) assert(validFrom != NoPeriod) override def toString() = |