| 610 | |
| 611 | |
| 612 | Ref<FirmwareNinjaReferenceNode> FirmwareNinja::GetReferenceTree( |
| 613 | FirmwareNinjaDevice& device, const std::vector<FirmwareNinjaFunctionMemoryAccesses>& fma, uint64_t* value) |
| 614 | { |
| 615 | BNFirmwareNinjaFunctionMemoryAccesses** fmaArray = nullptr; |
| 616 | if (!fma.empty()) |
| 617 | fmaArray = MemoryInfoVectorToArray(fma); |
| 618 | |
| 619 | auto bnReferenceTree = BNFirmwareNinjaGetMemoryRegionReferenceTree( |
| 620 | m_object, device.start, device.end, fmaArray, fma.size(), value); |
| 621 | |
| 622 | FreeMemoryInfoArray(fmaArray, fma.size()); |
| 623 | if (!bnReferenceTree) |
| 624 | return nullptr; |
| 625 | |
| 626 | return new FirmwareNinjaReferenceNode(BNNewFirmwareNinjaReferenceNodeReference(bnReferenceTree)); |
| 627 | } |
| 628 | |
| 629 | |
| 630 | Ref<FirmwareNinjaReferenceNode> FirmwareNinja::GetReferenceTree( |
nothing calls this directly
no test coverage detected