Skip to content

Commit ddafb78

Browse files
committed
Implement suggested change.
1 parent 170b36d commit ddafb78

File tree

1 file changed

+4
-4
lines changed
  • compiler/src/dotty/tools/dotc/transform/init

1 file changed

+4
-4
lines changed

compiler/src/dotty/tools/dotc/transform/init/Cache.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ class Cache[Config, Res]:
8585
protected given MutableTreeWrapper = new MutableTreeWrapper
8686

8787
def get(config: Config, expr: Tree): Option[Res] =
88-
current.get(config, expr)
88+
val res = current.get(config, expr)
89+
cacheUsed = cacheUsed || res.nonEmpty
90+
res
8991

9092
/** Evaluate an expression with cache
9193
*
@@ -105,9 +107,7 @@ class Cache[Config, Res]:
105107
*/
106108
def cachedEval(config: Config, expr: Tree, cacheResult: Boolean, default: Res)(eval: Tree => Res): Res =
107109
this.get(config, expr) match
108-
case Some(value) =>
109-
cacheUsed = true
110-
value
110+
case Some(value) => value
111111
case None =>
112112
val assumeValue: Res =
113113
this.last.get(config, expr) match

0 commit comments

Comments
 (0)