summaryrefslogtreecommitdiff
path: root/mediumlevelil.cpp
diff options
context:
space:
mode:
authorRyan Snyder <ryan@vector35.com>2025-01-24 17:57:26 -0500
committerRyan Snyder <ryan@vector35.com>2025-02-14 15:58:56 -0500
commitbcdc0d9b89605936a1cb6cf3ffaaece60d3c5777 (patch)
tree7286bd0963a49d9b90ddccf3a4b70b71c08e6ce5 /mediumlevelil.cpp
parent071811547bded7cf570125a03bb12d0b7c56a5ac (diff)
uidf refactor
Diffstat (limited to 'mediumlevelil.cpp')
-rw-r--r--mediumlevelil.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/mediumlevelil.cpp b/mediumlevelil.cpp
index 13a1a959..4662a58b 100644
--- a/mediumlevelil.cpp
+++ b/mediumlevelil.cpp
@@ -97,6 +97,20 @@ BNMediumLevelILLabel* MediumLevelILFunction::GetLabelForSourceInstruction(size_t
}
+size_t MediumLevelILFunction::CachePossibleValueSet(const PossibleValueSet& pvs)
+{
+ BNPossibleValueSet ugh = pvs.ToAPIObject();
+ return BNCacheMediumLevelILPossibleValueSet(m_object, &ugh);
+}
+
+
+PossibleValueSet MediumLevelILFunction::GetCachedPossibleValueSet(size_t idx)
+{
+ BNPossibleValueSet api = BNGetCachedMediumLevelILPossibleValueSet(m_object, idx);
+ return PossibleValueSet::FromAPIObject(api);
+}
+
+
ExprId MediumLevelILFunction::AddExpr(
BNMediumLevelILOperation operation, size_t size, ExprId a, ExprId b, ExprId c, ExprId d, ExprId e)
{