| 2602 | |
| 2603 | |
| 2604 | void Function::SetUserVariableValue(const Variable& var, const ArchAndAddr& defAddr, PossibleValueSet& value, bool after) |
| 2605 | { |
| 2606 | auto defSite = BNArchitectureAndAddress(); |
| 2607 | defSite.arch = defAddr.arch->m_object; |
| 2608 | defSite.address = defAddr.address; |
| 2609 | |
| 2610 | auto var_data = BNVariable(); |
| 2611 | var_data.type = var.type; |
| 2612 | var_data.index = var.index; |
| 2613 | var_data.storage = var.storage; |
| 2614 | |
| 2615 | auto valueObj = value.ToAPIObject(); |
| 2616 | |
| 2617 | BNSetUserVariableValue(m_object, &var_data, &defSite, after, &valueObj); |
| 2618 | |
| 2619 | PossibleValueSet::FreeAPIObject(&valueObj); |
| 2620 | } |
| 2621 | |
| 2622 | |
| 2623 | void Function::ClearUserVariableValue(const Variable& var, const ArchAndAddr& defAddr, bool after) |
nothing calls this directly
no test coverage detected