summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2026-03-30 13:45:14 +0100
committerJean Boussier <jean.boussier@gmail.com>2026-04-01 08:10:07 +0100
commit53099633e208b43e26a8ee3c6fdd936e2943b0d5 (patch)
tree679ab563247ed6bde12323fef4d96c4a0ef7dc06 /parse.y
parent2477916e3c3d2c91110f4f39dd2b407a8ff45fbd (diff)
Make `ruby_xfree_sized` and `ruby_xrealloc_sized` public
[Feature #21861]
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y16
1 files changed, 8 insertions, 8 deletions
diff --git a/parse.y b/parse.y
index 170ed08a5e..4f5c93c600 100644
--- a/parse.y
+++ b/parse.y
@@ -829,7 +829,7 @@ pop_end_expect_token_locations(struct parser_params *p)
if(!p->end_expect_token_locations) return;
end_expect_token_locations_t *locations = p->end_expect_token_locations->prev;
- ruby_sized_xfree(p->end_expect_token_locations, sizeof(end_expect_token_locations_t));
+ ruby_xfree_sized(p->end_expect_token_locations, sizeof(end_expect_token_locations_t));
p->end_expect_token_locations = locations;
debug_end_expect_token_locations(p, "pop_end_expect_token_locations");
@@ -7040,7 +7040,7 @@ token_info_pop(struct parser_params *p, const char *token, const rb_code_locatio
token_info_warn(p, token, ptinfo_beg, 1, loc);
p->token_info = ptinfo_beg->next;
- ruby_sized_xfree(ptinfo_beg, sizeof(*ptinfo_beg));
+ ruby_xfree_sized(ptinfo_beg, sizeof(*ptinfo_beg));
}
static void
@@ -7060,7 +7060,7 @@ token_info_drop(struct parser_params *p, const char *token, rb_code_position_t b
ptinfo_beg->token);
}
- ruby_sized_xfree(ptinfo_beg, sizeof(*ptinfo_beg));
+ ruby_xfree_sized(ptinfo_beg, sizeof(*ptinfo_beg));
}
static void
@@ -7312,9 +7312,9 @@ vtable_free_gen(struct parser_params *p, int line, const char *name,
#endif
if (!DVARS_TERMINAL_P(tbl)) {
if (tbl->tbl) {
- ruby_sized_xfree(tbl->tbl, tbl->capa * sizeof(ID));
+ ruby_xfree_sized(tbl->tbl, tbl->capa * sizeof(ID));
}
- ruby_sized_xfree(tbl, sizeof(*tbl));
+ ruby_xfree_sized(tbl, sizeof(*tbl));
}
}
#define vtable_free(tbl) vtable_free_gen(p, __LINE__, #tbl, tbl)
@@ -14917,7 +14917,7 @@ local_free(struct parser_params *p, struct local_vars *local)
vtable_chain_free(p, local->args);
vtable_chain_free(p, local->vars);
- ruby_sized_xfree(local, sizeof(struct local_vars));
+ ruby_xfree_sized(local, sizeof(struct local_vars));
}
static void
@@ -15176,7 +15176,7 @@ dyna_pop(struct parser_params *p, const struct vtable *lvargs)
dyna_pop_1(p);
if (!p->lvtbl->args) {
struct local_vars *local = p->lvtbl->prev;
- ruby_sized_xfree(p->lvtbl, sizeof(*p->lvtbl));
+ ruby_xfree_sized(p->lvtbl, sizeof(*p->lvtbl));
p->lvtbl = local;
}
}
@@ -15566,7 +15566,7 @@ rb_ruby_parser_free(void *ptr)
#endif
if (p->tokenbuf) {
- ruby_sized_xfree(p->tokenbuf, p->toksiz);
+ ruby_xfree_sized(p->tokenbuf, p->toksiz);
}
for (local = p->lvtbl; local; local = prev) {