MCPcopy Create free account
hub / github.com/SeaQL/FireDBG.for.Rust / sb_value_from_addr

Function sb_value_from_addr

debugger/src/debugger.rs:977–990  ·  view source on GitHub ↗
(
    name: &str,
    addr: u64,
    sb_type: &SBType,
)

Source from the content-addressed store, hash-verified

975}
976
977pub(crate) fn sb_value_from_addr(
978 name: &str,
979 addr: u64,
980 sb_type: &SBType,
981) -> Result<SBValue, WriteErr> {
982 let sb_target = unsafe { SB_TARGET.as_ref().expect("Always") };
983 let addr = SBAddress::from_load_address(addr, sb_target);
984 let value = sb_target.create_value_from_address(name, &addr, sb_type);
985 if value.is_valid() {
986 Ok(value)
987 } else {
988 Err(WriteErr)
989 }
990}
991
992pub(crate) fn sb_value_from_data(
993 name: &str,

Callers 4

write_return_valueFunction · 0.85
write_base_valueFunction · 0.85
pointer_toMethod · 0.85
ref_counted_innerMethod · 0.85

Calls 2

is_validMethod · 0.45

Tested by

no test coverage detected