summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--yjit_iface.c2
-rw-r--r--yjit_iface.h6
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