mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Remove old slice procedures
This commit is contained in:
@@ -356,14 +356,6 @@ append_string :: proc(array: ^$T/[dynamic]$E/u8, args: ...string, loc := #caller
|
|||||||
return len(array);
|
return len(array);
|
||||||
}
|
}
|
||||||
|
|
||||||
pop :: proc "contextless" (array: ^$T/[]$E) -> E {
|
|
||||||
if array == nil do return E{};
|
|
||||||
assert(len(array) > 0);
|
|
||||||
res := array[len(array)-1];
|
|
||||||
(^raw.Slice)(array).len -= 1;
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
pop :: proc "contextless" (array: ^$T/[dynamic]$E) -> E {
|
pop :: proc "contextless" (array: ^$T/[dynamic]$E) -> E {
|
||||||
if array == nil do return E{};
|
if array == nil do return E{};
|
||||||
assert(len(array) > 0);
|
assert(len(array) > 0);
|
||||||
@@ -372,9 +364,6 @@ pop :: proc "contextless" (array: ^$T/[dynamic]$E) -> E {
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
clear :: inline proc "contextless" (slice: ^$T/[]$E) {
|
|
||||||
if slice != nil do (cast(^raw.Slice)slice).len = 0;
|
|
||||||
}
|
|
||||||
clear :: inline proc "contextless" (array: ^$T/[dynamic]$E) {
|
clear :: inline proc "contextless" (array: ^$T/[dynamic]$E) {
|
||||||
if array != nil do (cast(^raw.Dynamic_Array)array).len = 0;
|
if array != nil do (cast(^raw.Dynamic_Array)array).len = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user