(
name: &str,
addr: u64,
sb_type: &SBType,
)
| 975 | } |
| 976 | |
| 977 | pub(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 | |
| 992 | pub(crate) fn sb_value_from_data( |
| 993 | name: &str, |
no test coverage detected