@@ -6,7 +6,7 @@ export @typed_ccall
6
6
7
7
using Core: LLVMPtr
8
8
9
- @generated function pointerref (ptr:: LLVMPtr{T,A} , i:: Int , :: Val{align} ) where {T,A,align}
9
+ @generated function pointerref (ptr:: LLVMPtr{T,A} , i:: Integer , :: Val{align} ) where {T,A,align}
10
10
sizeof (T) == 0 && return T. instance
11
11
Context () do ctx
12
12
eltyp = convert (LLVMType, T; ctx)
@@ -41,7 +41,7 @@ using Core: LLVMPtr
41
41
end
42
42
end
43
43
44
- @generated function pointerset (ptr:: LLVMPtr{T,A} , x:: T , i:: Int , :: Val{align} ) where {T,A,align}
44
+ @generated function pointerset (ptr:: LLVMPtr{T,A} , x:: T , i:: Integer , :: Val{align} ) where {T,A,align}
45
45
sizeof (T) == 0 && return
46
46
Context () do ctx
47
47
eltyp = convert (LLVMType, T; ctx)
79
79
end
80
80
81
81
Base. unsafe_load (ptr:: Core.LLVMPtr , i:: Integer = 1 , align:: Val = Val (1 )) =
82
- pointerref (ptr, Int (i) , align)
82
+ pointerref (ptr, i , align)
83
83
84
84
Base. unsafe_store! (ptr:: Core.LLVMPtr{T} , x, i:: Integer = 1 , align:: Val = Val (1 )) where {T} =
85
- pointerset (ptr, convert (T, x), Int (i) , align)
85
+ pointerset (ptr, convert (T, x), i , align)
86
86
87
87
88
88
# pointer operations
0 commit comments