@@ -4,7 +4,8 @@ package unsigned
44fun UbyteArray (size : Int ) = UbyteArray (ByteArray (size))
55fun UbyteArray (size : Int , init : (Int ) -> Byte ) = UbyteArray (ByteArray (size, init ))
66
7- inline class UbyteArray (val data : ByteArray ) {
7+ @JvmInline
8+ value class UbyteArray (val data : ByteArray ) {
89
910 operator fun get (index : Int ) = Ubyte (data[index])
1011
@@ -17,7 +18,8 @@ inline class UbyteArray(val data: ByteArray) {
1718fun UshortArray (size : Int ) = UshortArray (ShortArray (size))
1819fun UshortArray (size : Int , init : (Int ) -> Short ) = UshortArray (ShortArray (size, init ))
1920
20- inline class UshortArray (val data : ShortArray ) {
21+ @JvmInline
22+ value class UshortArray (val data : ShortArray ) {
2123
2224 operator fun get (index : Int ) = Ushort (data[index])
2325
@@ -30,7 +32,8 @@ inline class UshortArray(val data: ShortArray) {
3032fun UintArray (size : Int ) = UintArray (IntArray (size))
3133fun UintArray (size : Int , init : (Int ) -> Int ) = UintArray (IntArray (size, init ))
3234
33- inline class UintArray (val data : IntArray ) {
35+ @JvmInline
36+ value class UintArray (val data : IntArray ) {
3437
3538 operator fun get (index : Int ) = Uint (data[index])
3639
@@ -42,7 +45,8 @@ inline class UintArray(val data: IntArray) {
4245fun UlongArray (size : Int ) = UlongArray (LongArray (size))
4346fun UlongArray (size : Int , init : (Int ) -> Long ) = UlongArray (LongArray (size, init ))
4447
45- inline class UlongArray (val data : LongArray ) {
48+ @JvmInline
49+ value class UlongArray (val data : LongArray ) {
4650
4751 operator fun get (index : Int ) = Ulong (data[index])
4852
0 commit comments