mirror of
https://github.com/servo/servo.git
synced 2025-08-01 19:50:30 +01:00
Fix debugmozjs compilation (#32875)
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
parent
d132a0273d
commit
976850d92d
1 changed files with 4 additions and 3 deletions
|
@ -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)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue