diff --git a/ext/prism/extension.c b/ext/prism/extension.c index cde10bf360..363144970c 100644 --- a/ext/prism/extension.c +++ b/ext/prism/extension.c @@ -201,12 +201,10 @@ build_options_i(VALUE key, VALUE value, VALUE argument) { const char *version = check_string(value); if (RSTRING_LEN(value) == 7 && strncmp(version, "current", 7) == 0) { - const char *ruby_version = RSTRING_PTR(rb_const_get(rb_cObject, rb_intern("RUBY_VERSION"))); if (!pm_options_version_set(options, ruby_version, 3)) { rb_exc_raise(rb_exc_new_cstr(rb_cPrismCurrentVersionError, ruby_version)); } } else if (RSTRING_LEN(value) == 7 && strncmp(version, "nearest", 7) == 0) { - const char *ruby_version = RSTRING_PTR(rb_const_get(rb_cObject, rb_intern("RUBY_VERSION"))); const char *nearest_version; if (ruby_version[0] < '3' || (ruby_version[0] == '3' && ruby_version[2] < '3')) { diff --git a/ext/prism/extension.h b/ext/prism/extension.h index 4ddc3a7b86..a2aaa6388f 100644 --- a/ext/prism/extension.h +++ b/ext/prism/extension.h @@ -5,6 +5,7 @@ #include #include +#include #include "prism.h" VALUE pm_source_new(const pm_parser_t *parser, rb_encoding *encoding, bool freeze);