MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / create_unit

Method create_unit

crates/cranelift/src/debug/transform/synthetic.rs:60–81  ·  view source on GitHub ↗
(
        encoding: gimli::Encoding,
        out_units: &mut UnitTable,
        out_strings: &mut StringTable,
    )

Source from the content-addressed store, hash-verified

58 }
59
60 fn create_unit(
61 encoding: gimli::Encoding,
62 out_units: &mut UnitTable,
63 out_strings: &mut StringTable,
64 ) -> UnitId {
65 let unit_id = out_units.add(Unit::new(encoding, LineProgram::none()));
66 let unit = out_units.get_mut(unit_id);
67 let unit_die = unit.get_mut(unit.root());
68 unit_die.set(
69 gimli::DW_AT_name,
70 AttributeValue::StringRef(out_strings.add("WasmtimeModuleSyntheticUnit")),
71 );
72 unit_die.set(
73 gimli::DW_AT_producer,
74 AttributeValue::StringRef(out_strings.add("wasmtime")),
75 );
76 unit_die.set(
77 gimli::DW_AT_language,
78 AttributeValue::Language(gimli::DW_LANG_C11),
79 );
80 unit_id
81 }
82
83 fn create_vmctx_ptr_die(
84 module: StaticModuleIndex,

Callers

nothing calls this directly

Calls 6

LanguageEnum · 0.85
newFunction · 0.50
addMethod · 0.45
get_mutMethod · 0.45
rootMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected