Skip to content

Commit 4702968

Browse files
committed
Run handleGlobalLanguageImport in setImportInfo
1 parent 7838b50 commit 4702968

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

compiler/src/dotty/tools/dotc/core/Contexts.scala

+10
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ import ast.untpd
1616
import util.{NoSource, SimpleIdentityMap, SourceFile, HashSet, ReusableInstance}
1717
import typer.{Implicits, ImportInfo, SearchHistory, SearchRoot, TypeAssigner, Typer, Nullables}
1818
import inlines.Inliner
19+
import ast.{tpd, untpd}
20+
import config.Feature
1921
import Nullables._
2022
import Implicits.ContextualImplicits
2123
import config.Settings._
@@ -648,6 +650,14 @@ object Contexts {
648650
case Some(false) if ctx.settings.YexplicitNulls.value =>
649651
setMode(this.mode | Mode.SafeNulls)
650652
case _ =>
653+
654+
importInfo.qualifier match
655+
case ref: untpd.RefTree =>
656+
val prefix = ref.name.asTermName
657+
for case untpd.ImportSelector(untpd.Ident(imported), untpd.EmptyTree, _) <- importInfo.selectors do
658+
Feature.handleGlobalLanguageImport(prefix, imported)
659+
case _ => ()
660+
651661
updateStore(importInfoLoc, importInfo)
652662
def setTypeAssigner(typeAssigner: TypeAssigner): this.type = updateStore(typeAssignerLoc, typeAssigner)
653663

0 commit comments

Comments
 (0)