Skip to main content

link_module

Function link_module 

pub(crate) fn link_module(
    pool: &ThreadPool,
    target: &Target,
    compile_info_blob: &[u8],
    object_files: Vec<Vec<u8>>,
    import_trampoline_objects: Vec<Vec<u8>>,
    trampoline_objects: Vec<Vec<u8>>,
    dynamic_trampoline_objects: Vec<Vec<u8>>,
    debug_dir: Option<PathBuf>,
    module_hash: Option<String>,
    function_max_stack_usage: PrimaryMap<LocalFunctionIndex, Option<usize>>,
) -> Result<Compilation, CompileError>
Expand description

Link all the per-function and trampoline objects (plus the Wasmer metadata object) into the final shared-object module image.