| 1231 | } |
| 1232 | |
| 1233 | void VarNodeMemManager::add_layout_constraint( |
| 1234 | VarNode* dest, VarNode::LayoutConstraintCallback callback) { |
| 1235 | auto&& trait = m_node_mem_trait[dest].layout_constraint; |
| 1236 | if (trait.level != LayoutConstraintLevel::CONTIG) { |
| 1237 | trait.custom.emplace_back(std::move(callback)); |
| 1238 | } |
| 1239 | } |
| 1240 | |
| 1241 | void VarNodeMemManager::add_layout_constraint_level( |
| 1242 | VarNode* dest, LayoutConstraintLevel level) { |
no test coverage detected