summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authorAaron Patterson <[email protected]>2025-02-10 12:01:17 -0800
committerAaron Patterson <[email protected]>2025-02-10 15:50:23 -0500
commitd680a13ad061eeb562b1df7c11d094e6984789ce ()
tree8fc2ab2681674bd07a30a565e37257449a8a25fa /vm.c
parentb74077c19ef882b3d2022d05e6f736feda3f8894 (diff)
Always return jit_entry even if NULL
We can just always return the jit_entry since it will be initialized to NULL. There is no reason to specifically return NULL if yjit / rjit are disabled
Notes: Merged: https://.com/ruby/ruby/pull/12729
-rw-r--r--vm.c5
1 files changed, 1 insertions, 4 deletions
@@ -435,12 +435,9 @@ jit_compile(rb_execution_context_t *ec)
const rb_iseq_t *iseq = ec->cfp->iseq;
struct rb_iseq_constant_body *body = ISEQ_BODY(iseq);
bool yjit_enabled = rb_yjit_enabled_p;
- if (!(yjit_enabled || rb_rjit_call_p)) {
- return NULL;
- }
// Increment the ISEQ's call counter and trigger JIT compilation if not compiled
- if (body->jit_entry == NULL) {
body->jit_entry_calls++;
if (yjit_enabled) {
if (rb_yjit_threshold_hit(iseq, body->jit_entry_calls)) {