summaryrefslogtreecommitdiff
path: root/vm_eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm_eval.c')
-rw-r--r--vm_eval.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/vm_eval.c b/vm_eval.c
index a864b75712..c0d7062947 100644
--- a/vm_eval.c
+++ b/vm_eval.c
@@ -2035,10 +2035,9 @@ static void
local_var_list_add(const struct local_var_list *vars, ID lid)
{
if (lid && rb_is_local_id(lid)) {
- /* should skip temporary variable */
- st_table *tbl = RHASH_TBL_RAW(vars->tbl);
- st_data_t idx = 0; /* tbl->num_entries */
- st_update(tbl, ID2SYM(lid), local_var_list_update, idx);
+ /* should skip temporary variable */
+ st_data_t idx = 0; /* tbl->num_entries */
+ rb_hash_stlike_update(vars->tbl, ID2SYM(lid), local_var_list_update, idx);
}
}