This was historically defined in `wasmtime-environ` but it's only used in `wasmtime-cranelift`, so this commit moves the definition to the `debug` module where it's primarily used.
21 lines
473 B
Rust
21 lines
473 B
Rust
//! Debug utils for WebAssembly using Cranelift.
|
|
|
|
#![allow(clippy::cast_ptr_alignment)]
|
|
|
|
/// Memory definition offset in the VMContext structure.
|
|
#[derive(Debug, Clone)]
|
|
pub enum ModuleMemoryOffset {
|
|
/// Not available.
|
|
None,
|
|
/// Offset to the defined memory.
|
|
Defined(u32),
|
|
/// Offset to the imported memory.
|
|
Imported(u32),
|
|
}
|
|
|
|
pub use write_debuginfo::{emit_dwarf, DwarfSection, DwarfSectionRelocTarget};
|
|
|
|
mod gc;
|
|
mod transform;
|
|
mod write_debuginfo;
|