summaryrefslogtreecommitdiff
path: root/ruby.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2024-10-02 19:08:54 +0900
committerNobuyoshi Nakada <[email protected]>2024-10-02 20:43:40 +0900
commit3e1021b1448a5820d387795e065ae25b9da5abdf ()
treecc6aa2d9241c7fb18531add8f859a8b01e43da28 /ruby.c
parent4e219d8f7d3e76cf60e747dc16deb3452f297442 (diff)
Make default parser enum and define getter/setter
Notes: Merged: https://.com/ruby/ruby/pull/11761
-rw-r--r--ruby.c6
1 files changed, 3 insertions, 3 deletions
@@ -1430,10 +1430,10 @@ proc_long_options(ruby_cmdline_options_t *opt, const char *s, long argc, char **
}
else if (is_option_with_arg("parser", Qfalse, Qtrue)) {
if (strcmp("prism", s) == 0) {
- *rb_ruby_prism_ptr() = true;
}
else if (strcmp("parse.y", s) == 0) {
- *rb_ruby_prism_ptr() = false;
}
else {
rb_raise(rb_eRuntimeError, "unknown parser %s", s);
@@ -2522,7 +2522,7 @@ process_options(int argc, char **argv, ruby_cmdline_options_t *opt)
rb_enc_associate(opt->e_script, eenc);
}
- if (!(*rb_ruby_prism_ptr())) {
ast_value = process_script(opt);
if (!(result.ast = rb_ruby_ast_data_get(ast_value))) return Qfalse;
}