Skip to content

Commit 9f50e2d

Browse files
committed
Introduced @unboxed parameters
1 parent d98fb64 commit 9f50e2d

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,7 @@ class Definitions {
10501050
@tu lazy val ExperimentalAnnot: ClassSymbol = requiredClass("scala.annotation.experimental")
10511051
@tu lazy val ThrowsAnnot: ClassSymbol = requiredClass("scala.throws")
10521052
@tu lazy val TransientAnnot: ClassSymbol = requiredClass("scala.transient")
1053+
@tu lazy val UnboxedAnnot: ClassSymbol = requiredClass("scala.caps.unboxed")
10531054
@tu lazy val UncheckedAnnot: ClassSymbol = requiredClass("scala.unchecked")
10541055
@tu lazy val UncheckedStableAnnot: ClassSymbol = requiredClass("scala.annotation.unchecked.uncheckedStable")
10551056
@tu lazy val UncheckedVarianceAnnot: ClassSymbol = requiredClass("scala.annotation.unchecked.uncheckedVariance")

library/src/scala/caps.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ import annotation.{experimental, compileTimeOnly}
3939
*/
4040
final class untrackedCaptures extends annotation.StaticAnnotation
4141

42+
final class unboxed extends annotation.StaticAnnotation
43+
4244
object unsafe:
4345

4446
extension [T](x: T)

0 commit comments

Comments
 (0)