@@ -507,17 +507,6 @@ class Definitions {
507
507
def staticsMethodRef (name : PreName ): TermRef = ScalaStaticsModule .requiredMethodRef(name)
508
508
def staticsMethod (name : PreName ): TermSymbol = ScalaStaticsModule .requiredMethod(name)
509
509
510
- // Dotty deviation: we cannot use a @tu lazy val here because @tu lazy vals in dotty
511
- // will return "null" when called recursively, see #1856.
512
- def DottyPredefModule : Symbol = {
513
- if (myDottyPredefModule == null ) {
514
- myDottyPredefModule = getModuleIfDefined(" dotty.DottyPredef" )
515
- assert(myDottyPredefModule != null )
516
- }
517
- myDottyPredefModule
518
- }
519
- private var myDottyPredefModule : Symbol = _
520
-
521
510
@ tu lazy val DottyArraysModule : Symbol = requiredModule(" dotty.runtime.Arrays" )
522
511
def newGenericArrayMethod (using Context ): TermSymbol = DottyArraysModule .requiredMethod(" newGenericArray" )
523
512
def newArrayMethod (using Context ): TermSymbol = DottyArraysModule .requiredMethod(" newArray" )
@@ -1351,10 +1340,8 @@ class Definitions {
1351
1340
JavaImportFns :+
1352
1341
RootRef (() => ScalaPackageVal .termRef)
1353
1342
1354
- private val PredefImportFns : List [RootRef ] = List (
1355
- RootRef (() => ScalaPredefModule .termRef, isPredef= true ),
1356
- RootRef (() => DottyPredefModule .termRef)
1357
- )
1343
+ private val PredefImportFns : RootRef =
1344
+ RootRef (() => ScalaPredefModule .termRef, isPredef= true )
1358
1345
1359
1346
@ tu private lazy val JavaRootImportFns : List [RootRef ] =
1360
1347
if ctx.settings.YnoImports .value then Nil
@@ -1363,7 +1350,7 @@ class Definitions {
1363
1350
@ tu private lazy val ScalaRootImportFns : List [RootRef ] =
1364
1351
if ctx.settings.YnoImports .value then Nil
1365
1352
else if ctx.settings.YnoPredef .value then ScalaImportFns
1366
- else ScalaImportFns + + PredefImportFns
1353
+ else ScalaImportFns : + PredefImportFns
1367
1354
1368
1355
@ tu private lazy val JavaRootImportTypes : List [TermRef ] = JavaRootImportFns .map(_.refFn())
1369
1356
@ tu private lazy val ScalaRootImportTypes : List [TermRef ] = ScalaRootImportFns .map(_.refFn())
@@ -1395,7 +1382,7 @@ class Definitions {
1395
1382
else ScalaUnqualifiedOwnerTypes
1396
1383
1397
1384
/** Names of the root import symbols that can be hidden by other imports */
1398
- @ tu lazy val ShadowableImportNames : Set [TermName ] = Set (" Predef" , " DottyPredef " ).map(_ .toTermName)
1385
+ @ tu lazy val ShadowableImportNames : Set [TermName ] = Set (" Predef" .toTermName)
1399
1386
1400
1387
/** Class symbols for which no class exist at runtime */
1401
1388
@ tu lazy val NotRuntimeClasses : Set [Symbol ] = Set (AnyClass , AnyValClass , NullClass , NothingClass )
0 commit comments