1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Made glob option keyword IDs static

This commit is contained in:
Nobuyoshi Nakada 2020-01-18 18:14:47 +09:00
parent 79f0ed3529
commit eb96e4e981
No known key found for this signature in database
GPG key ID: 4BC7D6DF58D8DF60

8
dir.c
View file

@ -2755,10 +2755,12 @@ dir_globs(long argc, const VALUE *argv, VALUE base, int flags)
static void
dir_glob_options(VALUE opt, VALUE *base, int *flags)
{
ID kw[2];
static ID kw[2];
VALUE args[2];
kw[0] = rb_intern("base");
if (flags) kw[1] = rb_intern("flags");
if (!kw[0]) {
kw[0] = rb_intern_const("base");
kw[1] = rb_intern_const("flags");
}
rb_get_kwargs(opt, kw, 0, flags ? 2 : 1, args);
if (args[0] == Qundef || NIL_P(args[0])) {
*base = Qnil;