Skip to content

Commit 24856df

Browse files
committed
Avoid recomputing the same context
1 parent 4745d99 commit 24856df

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/typer/ImportSuggestions.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,11 +269,12 @@ trait ImportSuggestions:
269269
val top = new Array[TermRef](n)
270270
var filled = 0
271271
val rest = new mutable.ListBuffer[TermRef]
272+
val noImplicitsCtx = ctx.retractMode(Mode.ImplicitsEnabled)
272273
for ref <- refs do
273274
var i = 0
274275
var diff = 0
275276
while i < filled && diff == 0 do
276-
diff = compare(ref, top(i))(using ctx.retractMode(Mode.ImplicitsEnabled))
277+
diff = compare(ref, top(i))(using noImplicitsCtx)
277278
if diff > 0 then
278279
rest += top(i)
279280
top(i) = ref

0 commit comments

Comments
 (0)