mirror of
https://github.com/roc-lang/roc.git
synced 2025-11-03 06:02:54 +00:00
list decrement must use capacity, not length
This commit is contained in:
parent
3fda3965ec
commit
437498b7ac
3 changed files with 19 additions and 6 deletions
|
|
@ -20,7 +20,7 @@ pub const RocList = extern struct {
|
|||
length: usize,
|
||||
capacity: usize,
|
||||
|
||||
pub fn len(self: RocList) usize {
|
||||
pub inline fn len(self: RocList) usize {
|
||||
return self.length;
|
||||
}
|
||||
|
||||
|
|
@ -410,9 +410,7 @@ pub fn listWithCapacity(
|
|||
alignment: u32,
|
||||
element_width: usize,
|
||||
) callconv(.C) RocList {
|
||||
var output = RocList.allocate(alignment, capacity, element_width);
|
||||
output.length = 0;
|
||||
return output;
|
||||
return listReserve(RocList.empty(), alignment, capacity, element_width, .InPlace);
|
||||
}
|
||||
|
||||
pub fn listReserve(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue