mod arrayref;
mod data;
mod drc;
mod externref;
mod free_list;
mod structref;
pub use arrayref::*;
pub use data::*;
pub use drc::*;
pub use externref::*;
pub use structref::*;
use crate::runtime::vm::GcRuntime;
pub fn default_gc_runtime() -> impl GcRuntime {
DrcCollector::default()
}
#[cfg(not(miri))]
const DEFAULT_GC_HEAP_CAPACITY: usize = 1 << 19;
#[cfg(miri)]
const DEFAULT_GC_HEAP_CAPACITY: usize = 1 << 16;
#[allow(clippy::cast_possible_truncation)]
fn truncate_i32_to_i16(a: i32) -> i16 {
a as i16
}
#[allow(clippy::cast_possible_truncation)]
fn truncate_i32_to_i8(a: i32) -> i8 {
a as i8
}