Fix wrong pointer type in Vec2_free

This commit is contained in:
2026-11-04 09:06:56 +00:00
parent 1a04e0bcd9
commit cbb77ecf49
+2 -2
View File
@@ -8,9 +8,9 @@ struct Vec2Wrapper : public Wrapper {
void Vec2_free(mrb_state *mrb, void *ptr) { void Vec2_free(mrb_state *mrb, void *ptr) {
UNUSED(mrb); UNUSED(mrb);
uint64_t id = ((Wrapper *)ptr)->id; uint64_t id = ((Vec2Wrapper *)ptr)->id;
app::element_pool.release(id); app::element_pool.release(id);
delete (Wrapper *)ptr; delete (Vec2Wrapper *)ptr;
} }
const struct mrb_data_type Vec2_type = {"Vec2", Vec2_free}; const struct mrb_data_type Vec2_type = {"Vec2", Vec2_free};