Fix debugmozjs compilation (#32875)

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
Samson 2024-07-29 14:05:02 +02:00 committed by GitHub
parent d132a0273d
commit 976850d92d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -835,7 +835,7 @@ unsafe extern "C" fn servo_build_id(build_id: *mut BuildIdCharVector) -> bool {
#[allow(unsafe_code)] #[allow(unsafe_code)]
#[cfg(feature = "debugmozjs")] #[cfg(feature = "debugmozjs")]
unsafe fn set_gc_zeal_options(cx: *mut RawJSContext) { unsafe fn set_gc_zeal_options(cx: *mut RawJSContext) {
use js::jsapi::{JS_SetGCZeal, JS_DEFAULT_ZEAL_FREQ}; use js::jsapi::SetGCZeal;
let level = match pref!(js.mem.gc.zeal.level) { let level = match pref!(js.mem.gc.zeal.level) {
level @ 0..=14 => level as u8, level @ 0..=14 => level as u8,
@ -843,9 +843,10 @@ unsafe fn set_gc_zeal_options(cx: *mut RawJSContext) {
}; };
let frequency = match pref!(js.mem.gc.zeal.frequency) { let frequency = match pref!(js.mem.gc.zeal.frequency) {
frequency if frequency >= 0 => frequency as u32, frequency if frequency >= 0 => frequency as u32,
_ => JS_DEFAULT_ZEAL_FREQ, // https://searchfox.org/mozilla-esr128/source/js/public/GCAPI.h#1392
_ => 5000,
}; };
JS_SetGCZeal(cx, level, frequency); SetGCZeal(cx, level, frequency);
} }
#[allow(unsafe_code)] #[allow(unsafe_code)]