Sha256: 817f1b6e74ac8f1f2bcae6f6abe2b18194dd1dee9b209dd7add288886b762d07
Contents?: true
Size: 935 Bytes
Versions: 3
Compression:
Stored size: 935 Bytes
Contents
//! Implementation of garbage collection and GC types in Wasmtime. mod arrayref; mod data; mod externref; mod free_list; mod structref; pub use arrayref::*; pub use data::*; pub use externref::*; pub use structref::*; #[cfg(feature = "gc-drc")] mod drc; #[cfg(feature = "gc-drc")] pub use drc::*; #[cfg(feature = "gc-null")] mod null; #[cfg(feature = "gc-null")] pub use null::*; use crate::runtime::vm::GcRuntime; /// The default GC heap capacity: 512KiB. #[cfg(not(miri))] const DEFAULT_GC_HEAP_CAPACITY: usize = 1 << 19; /// The default GC heap capacity for miri: 64KiB. #[cfg(miri)] const DEFAULT_GC_HEAP_CAPACITY: usize = 1 << 16; // Explicit methods with `#[allow]` to clearly indicate that truncation is // desired when used. #[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 }
Version data entries
3 entries across 3 versions & 1 rubygems