aboutsummaryrefslogtreecommitdiffstats
path: root/regcomp.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-11-02 23:35:19 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2023-11-03 10:41:48 +0900
commit5cff4c5aa375787924e2df5c0b981dd922b95a8c (patch)
tree7b048b53295a0d5946081de14adc6fd9d05d4f03 /regcomp.c
parent8b02de8f41296d1a2449ecaeb24726f088ce899c (diff)
downloadruby-5cff4c5aa375787924e2df5c0b981dd922b95a8c.tar.gz
Fix onigmo name table without st
Co-authored-by: Adam Hess <HParker@github.com>
Diffstat (limited to 'regcomp.c')
-rw-r--r--regcomp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/regcomp.c b/regcomp.c
index 0b29b27034..aaf5dc9991 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -5729,7 +5729,7 @@ onig_reg_copy(regex_t** nreg, regex_t* oreg)
goto err_repeat_range;
}
if (IS_NOT_NULL(reg->name_table)) {
- if (IS_NULL(reg->name_table = st_copy(reg->name_table)))
+ if (onig_names_copy(reg, oreg))
goto err_name_table;
}
if (IS_NOT_NULL(reg->chain)) {
@@ -5740,7 +5740,7 @@ onig_reg_copy(regex_t** nreg, regex_t* oreg)
# undef COPY_FAILED
err_chain:
- onig_st_free_table(reg->name_table);
+ onig_names_free(reg);
err_name_table:
xfree(reg->repeat_range);
err_repeat_range: