summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/matching/PatternNodes.scala2
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Symbols.scala2
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() =