diff --git a/stdlib/array.gr b/stdlib/array.gr index a8a30da01..16330899a 100644 --- a/stdlib/array.gr +++ b/stdlib/array.gr @@ -162,13 +162,13 @@ provide let tryInit = (length: Number, fn: Number => Result) => { WasmI32.store( array, Memory.incRef(WasmI32.fromGrain(value)), - _ARRAY_START_OFFSET + i + _ARRAY_DATA_OFFSET + i ) index += 1n }, Err(e) => { for (let mut j = 0n; j < i; j += 4n) { - ignore(Memory.decRef(WasmI32.load(array, _ARRAY_START_OFFSET + j))) + ignore(Memory.decRef(WasmI32.load(array, _ARRAY_DATA_OFFSET + j))) } Memory.free(array) return Err(e)