|
@@ -167,9 +167,9 @@ slice_to_components :: proc(slice: $E/[]$T) -> (data: ^T, len: int) {
|
|
|
|
|
|
buffer_from_slice :: inline proc(backing: $T/[]$E) -> [dynamic]E {
|
|
buffer_from_slice :: inline proc(backing: $T/[]$E) -> [dynamic]E {
|
|
return transmute([dynamic]E)Raw_Dynamic_Array{
|
|
return transmute([dynamic]E)Raw_Dynamic_Array{
|
|
- data = raw_data(s),
|
|
|
|
|
|
+ data = raw_data(backing),
|
|
len = 0,
|
|
len = 0,
|
|
- cap = len(s),
|
|
|
|
|
|
+ cap = len(backing),
|
|
allocator = nil_allocator(),
|
|
allocator = nil_allocator(),
|
|
};
|
|
};
|
|
}
|
|
}
|