зеркало из https://github.com/github/ruby.git
Родитель
13a59747c8
Коммит
cfa40e225a
8
mjit.c
8
mjit.c
|
@ -1768,19 +1768,19 @@ mjit_setup_options(const char *s, struct mjit_options *mjit_opt)
|
|||
return;
|
||||
}
|
||||
else if (opt_match_noarg(s, l, "warnings")) {
|
||||
mjit_opt->warnings = 1;
|
||||
mjit_opt->warnings = true;
|
||||
}
|
||||
else if (opt_match(s, l, "debug")) {
|
||||
if (*s)
|
||||
mjit_opt->debug_flags = strdup(s + 1);
|
||||
else
|
||||
mjit_opt->debug = 1;
|
||||
mjit_opt->debug = true;
|
||||
}
|
||||
else if (opt_match_noarg(s, l, "wait")) {
|
||||
mjit_opt->wait = 1;
|
||||
mjit_opt->wait = true;
|
||||
}
|
||||
else if (opt_match_noarg(s, l, "save-temps")) {
|
||||
mjit_opt->save_temps = 1;
|
||||
mjit_opt->save_temps = true;
|
||||
}
|
||||
else if (opt_match(s, l, "verbose")) {
|
||||
mjit_opt->verbose = *s ? atoi(s + 1) : 1;
|
||||
|
|
10
mjit.h
10
mjit.h
|
@ -37,20 +37,20 @@ enum rb_mjit_iseq_func {
|
|||
struct mjit_options {
|
||||
// Converted from "jit" feature flag to tell the enablement
|
||||
// information to ruby_show_version().
|
||||
char on;
|
||||
bool on;
|
||||
// Save temporary files after MRI finish. The temporary files
|
||||
// include the pre-compiled header, C code file generated for ISEQ,
|
||||
// and the corresponding object file.
|
||||
char save_temps;
|
||||
bool save_temps;
|
||||
// Print MJIT warnings to stderr.
|
||||
char warnings;
|
||||
bool warnings;
|
||||
// Disable compiler optimization and add debug symbols. It can be
|
||||
// very slow.
|
||||
char debug;
|
||||
bool debug;
|
||||
// Add arbitrary cflags.
|
||||
char* debug_flags;
|
||||
// If not 0, all ISeqs are synchronously compiled. For testing.
|
||||
unsigned int wait;
|
||||
bool wait;
|
||||
// Number of calls to trigger JIT compilation. For testing.
|
||||
unsigned int min_calls;
|
||||
// Force printing info about MJIT work of level VERBOSE or
|
||||
|
|
2
ruby.c
2
ruby.c
|
@ -1850,7 +1850,7 @@ process_options(int argc, char **argv, ruby_cmdline_options_t *opt)
|
|||
|
||||
#if USE_MJIT
|
||||
if (FEATURE_SET_P(opt->features, mjit)) {
|
||||
opt->mjit.on = TRUE; /* set mjit.on for ruby_show_version() API and check to call mjit_init() */
|
||||
opt->mjit.on = true; // set mjit.on for ruby_show_version() API and check to call mjit_init()
|
||||
}
|
||||
#endif
|
||||
#if USE_YJIT
|
||||
|
|
Загрузка…
Ссылка в новой задаче