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