diff --git a/core/math/big/internal.odin b/core/math/big/internal.odin index 256bf03d4..3c50f453f 100644 --- a/core/math/big/internal.odin +++ b/core/math/big/internal.odin @@ -1866,7 +1866,7 @@ internal_int_grow :: proc(a: ^Int, digits: int, allow_shrink := false, allocator If not yet iniialized, initialize the `digit` backing with the allocator we were passed. */ if raw.cap == 0 { - a.digit = mem.make_dynamic_array_len_cap([dynamic]DIGIT, needed, needed, allocator); + a.digit = make([dynamic]DIGIT, needed, allocator); } else if raw.cap != needed { /* `[dynamic]DIGIT` already knows what allocator was used for it, so resize will do the right thing. diff --git a/core/odin/ast/clone.odin b/core/odin/ast/clone.odin index 9af4b3941..c6859c322 100644 --- a/core/odin/ast/clone.odin +++ b/core/odin/ast/clone.odin @@ -5,7 +5,7 @@ import "core:fmt" import "core:odin/tokenizer" new :: proc($T: typeid, pos, end: tokenizer.Pos) -> ^T { - n := mem.new(T); + n, _ := mem.new(T); n.pos = pos; n.end = end; n.derived = n^;