mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
Fix onigmo name table without st
Co-authored-by: Adam Hess <HParker@github.com>
This commit is contained in:
parent
8b02de8f41
commit
5cff4c5aa3
3 changed files with 89 additions and 5 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue