Skip to content

Commit 418f1fa

Browse files
committed
Add capture checking to scala.runtime
Mostly imports here
1 parent c0c79fe commit 418f1fa

File tree

7 files changed

+14
-0
lines changed

7 files changed

+14
-0
lines changed

library/src/scala/runtime/$throws.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
package scala.runtime
2+
3+
import language.experimental.captureChecking
4+
25
import annotation.experimental
36

47
/** A helper type to allow syntax like

library/src/scala/runtime/Arrays.scala

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

3+
import language.experimental.captureChecking
4+
35
import scala.annotation.unused
46
import scala.reflect.ClassTag
57

library/src/scala/runtime/EnumValue.scala

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

3+
import language.experimental.captureChecking
4+
35
transparent trait EnumValue extends Product, Serializable:
46
override def canEqual(that: Any) = this eq that.asInstanceOf[AnyRef]
57
override def productArity: Int = 0

library/src/scala/runtime/FunctionXXL.scala

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

3+
import language.experimental.captureChecking
4+
35
/** A function with all parameters grouped in an array. */
46
trait FunctionXXL {
57

library/src/scala/runtime/LazyVals.scala

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

3+
import language.experimental.captureChecking
34
import java.util.concurrent.CountDownLatch
45

56
import scala.annotation.*
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package scala.runtime
22

3+
import language.experimental.captureChecking
4+
35
/** A type constructor for a case in a match type.
46
*/
57
final abstract class MatchCase[Pat, +Body]

library/src/scala/runtime/Scala3RunTime.scala

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

3+
import language.experimental.captureChecking
4+
35
object Scala3RunTime:
46

57
// Called by inline def assert's. Extracted to minimize the bytecode size at call site.

0 commit comments

Comments
 (0)