| 2730 | |
| 2731 | |
| 2732 | Ref<FieldResolutionInfo> Function::GetFieldResolutionForVariableAt(const Variable& var, const ArchAndAddr& location) |
| 2733 | { |
| 2734 | auto defSite = BNArchitectureAndAddress(); |
| 2735 | defSite.arch = location.arch->m_object; |
| 2736 | defSite.address = location.address; |
| 2737 | |
| 2738 | auto var_data = BNVariable(); |
| 2739 | var_data.type = var.type; |
| 2740 | var_data.index = var.index; |
| 2741 | var_data.storage = var.storage; |
| 2742 | |
| 2743 | BNFieldResolutionInfo* result = BNGetFieldResolutionForVariableAt(m_object, &var_data, &defSite); |
| 2744 | return result ? new FieldResolutionInfo(result) : nullptr; |
| 2745 | } |
| 2746 | |
| 2747 | |
| 2748 | std::map<Variable, std::map<ArchAndAddr, Ref<FieldResolutionInfo>>> Function::GetAllFieldResolutions() |
nothing calls this directly
no test coverage detected