Skip to content

Commit 1dcf1b7

Browse files
committed
Cache unpickled quotes per run
1 parent d6eed31 commit 1dcf1b7

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

compiler/src/dotty/tools/dotc/Driver.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import reporting._
1414
import core.Decorators._
1515
import config.Feature
1616
import util.SourceFile
17+
import dotty.tools.dotc.quoted.QuotesCache
1718

1819
import scala.util.control.NonFatal
1920
import fromtasty.{TASTYCompiler, TastyFileUtil}
@@ -79,6 +80,7 @@ class Driver {
7980
ictx.setSettings(summary.sstate)
8081
Feature.checkExperimentalSettings(using ictx)
8182
MacroClassLoader.init(ictx)
83+
QuotesCache.init(ictx)
8284
Positioned.init(using ictx)
8385

8486
inContext(ictx) {

compiler/src/dotty/tools/dotc/quoted/MacroExpansion.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ object MacroExpansion {
1414
ctx.property(MacroExpansionPosition)
1515

1616
def context(inlinedFrom: tpd.Tree)(using Context): Context =
17-
QuotesCache.init(ctx.fresh).setProperty(MacroExpansionPosition, SourcePosition(inlinedFrom.source, inlinedFrom.span)).setTypeAssigner(new Typer).withSource(inlinedFrom.source)
17+
ctx.fresh.setProperty(MacroExpansionPosition, SourcePosition(inlinedFrom.source, inlinedFrom.span)).setTypeAssigner(new Typer).withSource(inlinedFrom.source)
1818
}
1919

0 commit comments

Comments
 (0)