diff options
-rw-r--r-- | yjit_iface.c | 2 | ||||
-rw-r--r-- | yjit_iface.h | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/yjit_iface.c b/yjit_iface.c index e8f268e48c..ba3e5bbb83 100644 --- a/yjit_iface.c +++ b/yjit_iface.c @@ -1098,7 +1098,7 @@ rb_yjit_init(struct rb_yjit_options *options) rb_yjit_opts.exec_mem_size = 256; } if (rb_yjit_opts.call_threshold < 1) { - rb_yjit_opts.call_threshold = 10; + rb_yjit_opts.call_threshold = YJIT_DEFAULT_CALL_THRESHOLD; } if (rb_yjit_opts.max_versions < 1) { rb_yjit_opts.max_versions = 4; diff --git a/yjit_iface.h b/yjit_iface.h index c1f28a5e65..f0980eaf3f 100644 --- a/yjit_iface.h +++ b/yjit_iface.h @@ -11,6 +11,10 @@ #include "vm_core.h" #include "yjit_core.h" +#ifndef YJIT_DEFAULT_CALL_THRESHOLD +# define YJIT_DEFAULT_CALL_THRESHOLD 10 +#endif + #if RUBY_DEBUG #define YJIT_DECLARE_COUNTERS(...) struct rb_yjit_runtime_counters { \ @@ -112,4 +116,4 @@ const VALUE *rb_yjit_count_side_exit_op(const VALUE *exit_pc); void yjit_unlink_method_lookup_dependency(block_t *block); void yjit_block_assumptions_free(block_t *block); -#endif // #ifndef YJIT_IFACE_ +#endif // #ifndef YJIT_IFACE_H |