aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/Run.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-03-04 11:43:57 +0100
committerMartin Odersky <odersky@gmail.com>2016-03-12 16:08:36 +0100
commitc43ae4a31cac6363050ab07aa6ec1a9f0e9213b4 (patch)
treea919e11248ea3f62155a70b6aa12ab701a82a083 /src/dotty/tools/dotc/Run.scala
parente68d68414fa346fad9dee204746d826ee172e861 (diff)
downloaddotty-c43ae4a31cac6363050ab07aa6ec1a9f0e9213b4.tar.gz
dotty-c43ae4a31cac6363050ab07aa6ec1a9f0e9213b4.tar.bz2
dotty-c43ae4a31cac6363050ab07aa6ec1a9f0e9213b4.zip
Add patching functionality for migration
Firs version of patching that can be invoked by dotty compiler itself.
Diffstat (limited to 'src/dotty/tools/dotc/Run.scala')
-rw-r--r--src/dotty/tools/dotc/Run.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/Run.scala b/src/dotty/tools/dotc/Run.scala
index 9972e3e64..aba7a002d 100644
--- a/src/dotty/tools/dotc/Run.scala
+++ b/src/dotty/tools/dotc/Run.scala
@@ -8,6 +8,7 @@ import io.PlainFile
import util.{SourceFile, NoSource, Stats, SimpleMap}
import reporting.Reporter
import transform.TreeChecker
+import rewrite.Patches
import java.io.{BufferedWriter, OutputStreamWriter}
import scala.reflect.io.VirtualFile
import scala.util.control.NonFatal
@@ -64,6 +65,7 @@ class Run(comp: Compiler)(implicit ctx: Context) {
foreachUnit(printTree)
ctx.informTime(s"$phase ", start)
}
+ if (!ctx.reporter.hasErrors) Patches.writeBack()
}
private def printTree(ctx: Context) = {