INNER CODE UNIT · Rust

jl_gc_mmtk_run_pending_finalizers

JuliaLang/julia · src/gc-mmtk/mmtk_julia/src/lib.rs:134

    pub fn jl_gc_mmtk_run_pending_finalizers();
    pub fn jl_gc_safe_enter() -> i8;
    pub fn jl_gc_safe_leave(state: i8);
    pub fn jl_gc_get_owner_address_to_mmtk(m: Address) -> Address;
    pub fn jl_gc_genericmemory_how(m: Address) -> usize;
    pub fn jl_gc_get_max_memory() -> usize;
    pub fn jl_gc_get_hard_heap_limit() -> usize;
    pub static mut MMTK_SIDE_LOG_BIT_BASE_ADDRESS: Address;
}

pub(crate) fn set_panic_hook() {
    let old_hook = std::panic::take_hook();

    std::panic::set_hook(Box::new(move |panic_info| {
        if crate::collection::is_gc_thread() {
            eprintln!("ERROR: An MMTk GC thread panicked.  This is a bug.");
            eprintln!("{panic_info}");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…