summaryrefslogtreecommitdiff
path: root/zjit/src/lib.rs
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2025-03-07 12:55:47 -0800
committerTakashi Kokubun <[email protected]>2025-04-18 21:52:59 +0900
commit33a052486baa54ab858bd0a06033e90a3c66d2ac ()
treed2f0602755e3e1df114be2c882dc4071128d362d /zjit/src/lib.rs
parentd2115562b92e70bea71cfaca175f59587c6a77da (diff)
Assert everything is compiled in test_zjit (https://.com/Shopify/zjit/pull/40)
* Assert everything is compiled in test_zjit * Update a comment on rb_zjit_assert_compiles Co-authored-by: Maxime Chevalier-Boisvert <[email protected]> * Add a comment about assert_compiles * Actually use pipe_fd --------- Co-authored-by: Maxime Chevalier-Boisvert <[email protected]>
Notes: Merged: https://.com/ruby/ruby/pull/13131
-rw-r--r--zjit/src/lib.rs16
1 files changed, 16 insertions, 0 deletions
@@ -89,6 +89,15 @@ fn rb_bug_panic_hook() {
/// Generate JIT code for a given ISEQ, which takes EC and CFP as its arguments.
#[unsafe(no_mangle)]
pub extern "C" fn rb_zjit_iseq_gen_entry_point(iseq: IseqPtr, _ec: EcPtr) -> *const u8 {
// Do not test the JIT code in HIR tests
if cfg!(test) {
return std::ptr::null();
@@ -116,3 +125,10 @@ pub extern "C" fn rb_zjit_iseq_gen_entry_point(iseq: IseqPtr, _ec: EcPtr) -> *co
}
})
}