diff options
Diffstat (limited to 'src/dotty/tools/dotc/core/TyperState.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/TyperState.scala | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/dotty/tools/dotc/core/TyperState.scala b/src/dotty/tools/dotc/core/TyperState.scala index 6bf2378ba..e492eee60 100644 --- a/src/dotty/tools/dotc/core/TyperState.scala +++ b/src/dotty/tools/dotc/core/TyperState.scala @@ -22,8 +22,6 @@ class TyperState(val reporter: Reporter = ThrowingReporter) extends DotClass { def fresh: TyperState = this def commit()(implicit ctx: Context): Unit = unsupported("commit") - - def copyFrom(tp: TyperState): Unit = unsupported("copyFrom") } class MutableTyperState(previous: TyperState, reporter: Reporter) @@ -41,13 +39,8 @@ extends TyperState(reporter) { override def fresh: TyperState = new MutableTyperState(this, new StoreReporter) override def commit()(implicit ctx: Context) = { - ctx.typerState.copyFrom(this) + ctx.typerState.constraint = constraint + ctx.typerState.undetVars = undetVars reporter.flush() } - - override def copyFrom(state: TyperState): Unit = { - constraint = state.constraint - undetVars = state.undetVars - } - } |