Project

General

Profile

Feature #14462 ยป jit-version.diff

chrisseaton (Chris Seaton), 02/10/2018 09:23 PM

View differences:

include/ruby/ruby.h
/* version.c */
void ruby_show_version(void);
void ruby_show_version_with_jit(int jit_on);
void ruby_show_copyright(void);
ruby.c
rb_warning("-K is specified; it is for 1.8 compatibility and may cause odd behavior");
if (opt->dump & (DUMP_BIT(version) | DUMP_BIT(version_v))) {
ruby_show_version();
int jit_on = opt->mjit.on;
#ifdef MJIT_FORCE_ENABLE
jit_on = 1;
#endif
ruby_show_version_with_jit(jit_on);
if (opt->dump & DUMP_BIT(version)) return Qtrue;
}
if (opt->dump & DUMP_BIT(copyright)) {
version.c
void
ruby_show_version(void)
{
PRINT(description);
ruby_show_version_with_jit(0);
}
/*! Prints the version information of the CRuby interpreter to stdout, including JIT information. */
void
ruby_show_version_with_jit(int jit_on)
{
printf("%s", ruby_description);
if (jit_on) printf(" +JIT");
printf("\n");
#ifdef RUBY_LAST_COMMIT_TITLE
fputs("last_commit=" RUBY_LAST_COMMIT_TITLE, stdout);
#endif
    (1-1/1)