summaryrefslogtreecommitdiff
path: root/mjit.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2022-12-06 23:00:12 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2022-12-06 23:00:22 -0800
commit12916e283fdeb87b84f09379c056614c6196615a (patch)
tree1c0f0b32d5fe19c7f0628423ea9b3e71321384da /mjit.c
parent718e4f6efce6801d7bfcd412f05ba1a4d4cdb479 (diff)
MJIT: Use xfree for units
now that we use ZALLOC_N for allocating units
Diffstat (limited to 'mjit.c')
-rw-r--r--mjit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mjit.c b/mjit.c
index 04337f6529..2352c8d34e 100644
--- a/mjit.c
+++ b/mjit.c
@@ -359,7 +359,7 @@ free_unit(struct rb_mjit_unit *unit)
if (unit->handle && dlclose(unit->handle)) { // handle is NULL if it's in queue
mjit_warning("failed to close handle for u%d: %s", unit->id, dlerror());
}
- free(unit);
+ xfree(unit);
}
// Start a critical section. Use message `msg` to print debug info at `level`.
@@ -757,7 +757,7 @@ load_compact_funcs_from_so(struct rb_mjit_unit *unit, char *c_file, char *so_fil
void *handle = dlopen(so_file, RTLD_NOW);
if (handle == NULL) {
mjit_warning("failure in loading code from compacted '%s': %s", so_file, dlerror());
- free(unit);
+ xfree(unit);
return;
}
unit->handle = handle;
@@ -1122,7 +1122,7 @@ free_list(struct rb_mjit_unit_list *list, bool close_handle_p)
if (unit->handle && dlclose(unit->handle)) {
mjit_warning("failed to close handle for u%d: %s", unit->id, dlerror());
}
- free(unit);
+ xfree(unit);
}
else {
free_unit(unit);