@@ -1277,7 +1277,7 @@ else
1277
1277
end
1278
1278
1279
1279
if ! isdefined (Base, :view )
1280
- const view = slice
1280
+ const view = slice
1281
1281
end
1282
1282
1283
1283
if ! isdefined (Base, :pointer_to_string )
@@ -1295,11 +1295,11 @@ end
1295
1295
1296
1296
if VERSION < v " 0.5.0-dev+4612"
1297
1297
export unsafe_string, unsafe_wrap
1298
- unsafe_wrap (:: Type{Compat.String} , p:: Ptr , own:: Bool = false ) = pointer_to_string (p , own)
1299
- unsafe_wrap (:: Type{Compat.String} , p:: Ptr , len, own:: Bool = false ) = pointer_to_string (p , len, own)
1298
+ unsafe_wrap (:: Type{Compat.String} , p: :@compat (Union{ Ptr{Int8},Ptr{UInt8}}), own:: Bool = false ) = pointer_to_string (convert (Ptr{UInt8}, p) , own)
1299
+ unsafe_wrap (:: Type{Compat.String} , p: :@compat (Union{ Ptr{Int8},Ptr{UInt8}}), len, own:: Bool = false ) = pointer_to_string (convert (Ptr{UInt8}, p) , len, own)
1300
1300
unsafe_wrap (:: Type{Array} , p:: Ptr , dims, own:: Bool = false ) = pointer_to_array (p, dims, own)
1301
- unsafe_string (p:: Ptr{UInt8} ) = bytestring (p)
1302
- unsafe_string (p:: Ptr{UInt8} , len) = bytestring (p, len)
1301
+ unsafe_string (p: :@compat (Union{ Ptr{Int8},Ptr{ UInt8}}) ) = bytestring (p)
1302
+ unsafe_string (p: :@compat (Union{ Ptr{Int8},Ptr{ UInt8}}) , len) = bytestring (p, len)
1303
1303
if Cstring != Ptr{UInt8}
1304
1304
unsafe_string (p:: Cstring ) = unsafe_string (Ptr {UInt8} (p))
1305
1305
end
0 commit comments