diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-03-03 15:52:24 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2023-03-06 13:57:17 +0900 |
commit | 8ee604b9d4daa46a1571221dcd9ceab824ac372d (patch) | |
tree | e1c42f6376bfe4cc75dca8f097098d9e0bfba867 /re.c | |
parent | 883871d722374b11b0bdd293a027609e8b891ba9 (diff) | |
download | ruby-8ee604b9d4daa46a1571221dcd9ceab824ac372d.tar.gz |
`rb_scan_args` never fills optional arguments with `Qundef`
Diffstat (limited to 're.c')
-rw-r--r-- | re.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -3937,11 +3937,11 @@ reg_extract_args(int argc, VALUE *argv, struct reg_init_args *args) str = RREGEXP_SRC(re); } else { - if (!UNDEF_P(opts)) { + if (!NIL_P(opts)) { int f; if (FIXNUM_P(opts)) flags = FIX2INT(opts); else if ((f = str_to_option(opts)) >= 0) flags = f; - else if (!NIL_P(opts) && rb_bool_expected(opts, "ignorecase", FALSE)) + else if (rb_bool_expected(opts, "ignorecase", FALSE)) flags = ONIG_OPTION_IGNORECASE; } str = StringValue(src); |