From c714e2e56033dea4fd42647168b2b6311efc9d1e Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Mon, 9 Jan 2023 20:55:34 -0500 Subject: [PATCH] Update write to DB sanity checks to make sure direct calls don't have a target set. --- irdb-libs/libIRDB-core/src/fileir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/irdb-libs/libIRDB-core/src/fileir.cpp b/irdb-libs/libIRDB-core/src/fileir.cpp index 8fc20242c..574779ae1 100644 --- a/irdb-libs/libIRDB-core/src/fileir.cpp +++ b/irdb-libs/libIRDB-core/src/fileir.cpp @@ -715,7 +715,8 @@ void FileIR_t::writeToDB(ostream *verbose_logging) auto operands = p_disasm->getOperands(); auto hasTarget = insnp->getTarget() != nullptr; auto isIndirect = !operands[0]->isConstant(); - assert(isIndirect == !hasTarget); + if(isIndirect) + assert(!hasTarget); } -- GitLab