Skip to content

Commit e5e7a68

Browse files
committed
Add unsafeNulls imports
1 parent 54b7aa5 commit e5e7a68

File tree

339 files changed

+479
-253
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

339 files changed

+479
-253
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package dotty.tools
22

3-
import scala.language.{unsafeNulls => _}
3+
import scala.language.unsafeNulls as _
44

55
case class FatalError(msg: String) extends Exception(msg)

compiler/src/dotty/tools/backend/jvm/AsmUtils.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.tools.asm.tree.{AbstractInsnNode}
68
import java.io.PrintWriter
79
import scala.tools.asm.util.{TraceClassVisitor, TraceMethodVisitor, Textifier}

compiler/src/dotty/tools/backend/jvm/BCodeAsmCommon.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import dotty.tools.dotc.core.Flags._
68
import dotty.tools.dotc.core.Symbols._
79
import dotty.tools.dotc.report

compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.annotation.switch
68
import scala.collection.mutable.SortedMap
79

compiler/src/dotty/tools/backend/jvm/BCodeHelpers.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.annotation.threadUnsafe
68
import scala.tools.asm
79
import scala.tools.asm.AnnotationVisitor

compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.tools.asm
68
import scala.annotation.switch
79
import Primitives.{NE, EQ, TestOp, ArithmeticOp}

compiler/src/dotty/tools/backend/jvm/BCodeSkelBuilder.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.collection.{ mutable, immutable }
68

79
import scala.tools.asm
8-
910
import dotty.tools.dotc.ast.tpd
1011
import dotty.tools.dotc.ast.TreeTypeMap
1112
import dotty.tools.dotc.CompilationUnit

compiler/src/dotty/tools/backend/jvm/BCodeSyncAndTry.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.collection.immutable
68
import scala.tools.asm
79

compiler/src/dotty/tools/backend/jvm/BTypes.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import scala.tools.asm
68

79
/**

compiler/src/dotty/tools/backend/jvm/BytecodeWriters.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dotty.tools
22
package backend
33
package jvm
44

5+
import scala.language.unsafeNulls
6+
57
import java.io.{ DataOutputStream, FileOutputStream, IOException, File as JFile }
68
import java.nio.channels.ClosedByInterruptException
79
import dotty.tools.io._

compiler/src/dotty/tools/backend/jvm/DottyBackendInterface.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dotty.tools.backend.jvm
22

3+
import scala.language.unsafeNulls
4+
35
import dotty.tools.dotc.ast.tpd
46
import dotty.tools.dotc.core.Flags._
57
import dotty.tools.dotc.transform.SymUtils._

compiler/src/dotty/tools/backend/jvm/GenBCode.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dotty.tools.backend.jvm
22

3+
import scala.language.unsafeNulls
4+
35
import dotty.tools.dotc.CompilationUnit
46
import dotty.tools.dotc.ast.Trees.{PackageDef, ValDef}
57
import dotty.tools.dotc.ast.tpd

compiler/src/dotty/tools/backend/sjs/JSCodeGen.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package dotty.tools.backend.sjs
22

3-
import scala.annotation.switch
3+
import scala.language.unsafeNulls
44

5+
import scala.annotation.switch
56
import scala.collection.mutable
67

78
import dotty.tools.FatalError
8-
99
import dotty.tools.dotc.CompilationUnit
1010
import dotty.tools.dotc.ast.tpd
11-
1211
import dotty.tools.dotc.core._
1312
import Contexts._
1413
import Decorators._

compiler/src/dotty/tools/backend/sjs/JSDefinitions.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package dotty.tools.backend.sjs
22

3-
import dotty.tools.dotc.core._
3+
import scala.language.unsafeNulls
44

55
import scala.annotation.threadUnsafe
6+
7+
import dotty.tools.dotc.core._
68
import Types._
79
import Contexts._
810
import Symbols._

compiler/src/dotty/tools/backend/sjs/JSEncoding.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dotty.tools.backend.sjs
22

3+
import scala.language.unsafeNulls
4+
35
import scala.collection.mutable
46

57
import dotty.tools.dotc.core._

compiler/src/dotty/tools/backend/sjs/JSExportsGen.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package dotty.tools.backend.sjs
22

3-
import scala.annotation.tailrec
3+
import scala.language.unsafeNulls
44

5+
import scala.annotation.tailrec
56
import scala.collection.mutable
67

78
import dotty.tools.dotc.core._

compiler/src/dotty/tools/backend/sjs/JSPositions.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package dotty.tools.backend.sjs
22

3+
import scala.language.unsafeNulls
4+
35
import java.net.{URI, URISyntaxException}
46

57
import dotty.tools.dotc.core._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core.Contexts._
77
import reporting.Reporter

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core._
77
import Contexts._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core._
77
import Contexts._
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
/** Main class of the `dotc` batch compiler. */
77
object Main extends Driver

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dotty.tools.dotc
22

3-
import scala.language.{unsafeNulls => _}
3+
import scala.language.unsafeNulls as _
44

55
import dotty.tools.FatalError
66

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core.Contexts._
77
import reporting.Reporter

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools
22
package dotc
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core._
77
import Contexts._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dotty.tools.dotc
22

3-
import scala.language.{unsafeNulls => _}
3+
import scala.language.unsafeNulls as _
44

55
import config.Properties._
66
import config.CompilerCommand

compiler/src/dotty/tools/dotc/ast/Desugar.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import util.Spans._, Types._, Contexts._, Constants._, Names._, NameOps._, Flags._
@@ -523,9 +523,9 @@ object desugar {
523523
val enumCompanionRef = TermRefTree()
524524
val enumImport =
525525
Import(enumCompanionRef, enumCases.flatMap(caseIds).map(
526-
enumCase =>
526+
enumCase =>
527527
ImportSelector(enumCase.withSpan(enumCase.span.startPos))
528-
)
528+
)
529529
)
530530
(enumImport :: enumStats, enumCases, enumCompanionRef)
531531
}
@@ -1136,7 +1136,7 @@ object desugar {
11361136
val matchExpr =
11371137
if (tupleOptimizable) rhs
11381138
else
1139-
val caseDef = CaseDef(pat, EmptyTree, makeTuple(ids))
1139+
val caseDef = CaseDef(pat, EmptyTree, makeTuple(ids))
11401140
Match(makeSelector(rhs, MatchCheck.IrrefutablePatDef), caseDef :: Nil)
11411141
vars match {
11421142
case Nil if !mods.is(Lazy) =>
@@ -1157,11 +1157,11 @@ object desugar {
11571157
val restDefs =
11581158
for (((named, tpt), n) <- vars.zipWithIndex if named.name != nme.WILDCARD)
11591159
yield
1160-
if mods.is(Lazy) then
1160+
if mods.is(Lazy) then
11611161
DefDef(named.name.asTermName, Nil, tpt, selector(n))
11621162
.withMods(mods &~ Lazy)
11631163
.withSpan(named.span)
1164-
else
1164+
else
11651165
valDef(
11661166
ValDef(named.name.asTermName, tpt, selector(n))
11671167
.withMods(mods)

compiler/src/dotty/tools/dotc/ast/DesugarEnums.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import util.Spans._, Types._, Contexts._, Constants._, Names._, Flags._

compiler/src/dotty/tools/dotc/ast/MainProxies.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package ast
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core._
77
import Symbols._, Types._, Contexts._, Flags._, Constants._

compiler/src/dotty/tools/dotc/ast/NavigateAST.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package ast
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import core.Contexts._
77
import core.Decorators._

compiler/src/dotty/tools/dotc/ast/Positioned.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import util.Spans._
88
import util.{SourceFile, SourcePosition, SrcPos}

compiler/src/dotty/tools/dotc/ast/TreeInfo.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import Flags._, Trees._, Types._, Contexts._

compiler/src/dotty/tools/dotc/ast/TreeMapWithImplicits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package dotty.tools.dotc
22
package ast
33

4-
import scala.language.{unsafeNulls => _}
4+
import scala.language.unsafeNulls as _
55

66
import Trees._
77
import core.Contexts._

compiler/src/dotty/tools/dotc/ast/TreeTypeMap.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import Types._, Contexts._, Flags._

compiler/src/dotty/tools/dotc/ast/Trees.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import Types._, Names._, NameOps._, Flags._, util.Spans._, Contexts._, Constants._

compiler/src/dotty/tools/dotc/ast/tpd.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import dotty.tools.dotc.transform.{ExplicitOuter, Erasure}
88
import typer.ProtoTypes
@@ -254,7 +254,7 @@ object tpd extends Trees.Instance[Type] with TypedTreeInfo {
254254
val previousParamRefs: ListBuffer[TermRef] =
255255
// It is ok to assign `null` here.
256256
// If `isParamDependent == false`, the value of `previousParamRefs` is not used.
257-
if isParamDependent then mutable.ListBuffer[TermRef]() else null.asInstanceOf
257+
if isParamDependent then mutable.ListBuffer[TermRef]() else (null: ListBuffer[TermRef] | Null).uncheckedNN
258258

259259
def valueParam(name: TermName, origInfo: Type): TermSymbol =
260260
val maybeImplicit =

compiler/src/dotty/tools/dotc/ast/untpd.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package ast
44

5-
import scala.language.{unsafeNulls => _}
5+
import scala.language.unsafeNulls as _
66

77
import core._
88
import Types._, Contexts._, Constants._, Names._, Flags._

compiler/src/dotty/tools/dotc/classpath/AggregateClassPath.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
package dotty.tools
55
package dotc.classpath
66

7+
import scala.language.unsafeNulls
8+
79
import java.net.URL
810
import scala.collection.mutable.ArrayBuffer
911
import scala.collection.immutable.ArraySeq

compiler/src/dotty/tools/dotc/classpath/DirectoryClassPath.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
*/
44
package dotty.tools.dotc.classpath
55

6+
import scala.language.unsafeNulls
7+
68
import java.io.{File => JFile}
79
import java.net.URL
810
import java.nio.file.{FileSystems, Files}

0 commit comments

Comments
 (0)