MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / lower_flat

Function lower_flat

crates/core/src/abi.rs:839–850  ·  view source on GitHub ↗
(
    resolve: &Resolve,
    bindgen: &mut B,
    value: B::Operand,
    ty: &Type,
)

Source from the content-addressed store, hash-verified

837}
838
839pub fn lower_flat<B: Bindgen>(
840 resolve: &Resolve,
841 bindgen: &mut B,
842 value: B::Operand,
843 ty: &Type,
844) -> Vec<B::Operand> {
845 let mut generator = Generator::new(resolve, bindgen);
846 generator.stack.push(value);
847 generator.realloc = Some(Realloc::Export("cabi_realloc"));
848 generator.lower(ty);
849 generator.stack
850}
851
852pub fn lift_from_memory<B: Bindgen>(
853 resolve: &Resolve,

Callers 5

importMethod · 0.85
gen_import_srcMethod · 0.85
import_body_asyncMethod · 0.85

Calls 3

newFunction · 0.85
pushMethod · 0.45
lowerMethod · 0.45

Tested by

no test coverage detected