summaryrefslogtreecommitdiff
path: root/highlevelil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'highlevelil.cpp')
-rw-r--r--highlevelil.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/highlevelil.cpp b/highlevelil.cpp
index a355c561..f5b7fba2 100644
--- a/highlevelil.cpp
+++ b/highlevelil.cpp
@@ -416,10 +416,12 @@ void HighLevelILFunction::Finalize()
}
-vector<DisassemblyTextLine> HighLevelILFunction::GetExprText(ExprId expr, bool asFullAst)
+vector<DisassemblyTextLine> HighLevelILFunction::GetExprText(ExprId expr,
+ bool asFullAst, DisassemblySettings* settings)
{
size_t count;
- BNDisassemblyTextLine* lines = BNGetHighLevelILExprText(m_object, expr, asFullAst, &count);
+ BNDisassemblyTextLine* lines = BNGetHighLevelILExprText(m_object, expr, asFullAst, &count,
+ settings ? settings->GetObject() : nullptr);
vector<DisassemblyTextLine> result;
result.reserve(count);
@@ -439,16 +441,18 @@ vector<DisassemblyTextLine> HighLevelILFunction::GetExprText(ExprId expr, bool a
}
-vector<DisassemblyTextLine> HighLevelILFunction::GetExprText(const HighLevelILInstruction& instr, bool asFullAst)
+vector<DisassemblyTextLine> HighLevelILFunction::GetExprText(const HighLevelILInstruction& instr,
+ bool asFullAst, DisassemblySettings* settings)
{
- return GetExprText(instr.exprIndex, asFullAst);
+ return GetExprText(instr.exprIndex, asFullAst, settings);
}
-vector<DisassemblyTextLine> HighLevelILFunction::GetInstructionText(size_t i, bool asFullAst)
+vector<DisassemblyTextLine> HighLevelILFunction::GetInstructionText(size_t i,
+ bool asFullAst, DisassemblySettings* settings)
{
HighLevelILInstruction instr = GetInstruction(i);
- return GetExprText(instr, asFullAst);
+ return GetExprText(instr, asFullAst, settings);
}