diff options
-rw-r--r-- | ruby_parser.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -197,6 +197,7 @@ typedef struct { rb_encoding *enc; NODE *succ_block; const rb_code_location_t *loc; } reg_named_capture_assign_t; static int @@ -210,11 +211,12 @@ reg_named_capture_assign_iter(const OnigUChar *name, const OnigUChar *name_end, long len = name_end - name; const char *s = (const char *)name; - return rb_reg_named_capture_assign_iter_impl(p, s, len, enc, &arg->succ_block, loc); } static NODE * -reg_named_capture_assign(struct parser_params* p, VALUE regexp, const rb_code_location_t *loc) { reg_named_capture_assign_t arg; @@ -222,6 +224,7 @@ reg_named_capture_assign(struct parser_params* p, VALUE regexp, const rb_code_lo arg.enc = rb_enc_get(regexp); arg.succ_block = 0; arg.loc = loc; onig_foreach_name(RREGEXP_PTR(regexp), reg_named_capture_assign_iter, &arg); if (!arg.succ_block) return 0; |