Skip to content

Commit a05ff76

Browse files
authored
Merge pull request #14032 from dotty-staging/en-migrate-main
Migrating the main compiler to explicit nulls
2 parents 1b25f65 + 48e4697 commit a05ff76

File tree

290 files changed

+1262
-811
lines changed

Some content is hidden

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

290 files changed

+1262
-811
lines changed

compiler/src/dotty/tools/MainGenericRunner.scala

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

3+
import scala.language.unsafeNulls
34

45
import scala.annotation.tailrec
56
import scala.io.Source

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._

0 commit comments

Comments
 (0)