Skip to content

Commit 27bd08f

Browse files
committed
ASTI: silently skip initial-value equality invariants
1 parent ddd3d10 commit 27bd08f

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

chb/astinterface/ASTInterfaceFunction.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,12 @@ def set_invariants(self) -> None:
272272
self.astinterface,
273273
anonymous=True)
274274

275+
if str(var).startswith("astmem_tmp"):
276+
chklogger.logger.info(
277+
"Skipping invariant %s at %s",
278+
str(fact), str(loc))
279+
continue
280+
275281
varindex = var.index(self.astinterface.serializer)
276282
value = fact.value
277283
if value.is_singleton_value:
@@ -319,6 +325,12 @@ def set_invariants(self) -> None:
319325
instr.iaddr,
320326
self.astinterface)
321327

328+
if str(var).startswith("astmem_tmp"):
329+
chklogger.logger.info(
330+
"Skipping invariant %s at %s",
331+
str(fact), str(loc))
332+
continue
333+
322334
aexprindex = aexpr.index(self.astinterface.serializer)
323335
aexprs.setdefault(loc, {})
324336
aexprs[loc][str(var)] = (varindex, aexprindex, str(aexpr))

0 commit comments

Comments
 (0)