}
init_velocities :: proc () {
- for ^v: velocities do *v = f32x4_const(0.0f, 0.0f, 0.0f, 0.0f);
+ for ^v: velocities do *v = f32x4_splat(0.0f);
}
horizontal_add :: proc (f: f32x4) -> f32 {
if (!types_are_compatible(formal, (*actual)->type)) {
onyx_report_error(sl->token->pos,
"Mismatched types for %d%s member, expected '%s', got '%s'.",
- i, bh_num_suffix(i),
+ i + 1, bh_num_suffix(i + 1),
type_get_name(formal),
type_get_name((*actual)->type));
return 1;
}
void onyx_wasm_module_free(OnyxWasmModule* module) {
- bh_arena_free(module->extended_instr_data);
+ if (module->extended_instr_data != NULL)
+ bh_arena_free(module->extended_instr_data);
bh_arr_free(module->types);
bh_arr_free(module->funcs);