Skip to content

Commit 6202d28

Browse files
committed
CPP: Disable dynamic reordering for AliasedSSA::isCoveredOffset
1 parent bc3447f commit 6202d28

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

  • cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal

cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasedSSA.qll

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,7 @@ private predicate isRelatableMemoryLocation(VariableMemoryLocation vml) {
815815
vml.getStartBitOffset() != Ints::unknown()
816816
}
817817

818+
pragma[no_dynamic_join_order]
818819
private predicate isCoveredOffset(Allocation var, int offsetRank, VariableMemoryLocation vml) {
819820
exists(int startRank, int endRank, VirtualVariable vvar |
820821
vml.getStartBitOffset() = rank[startRank](IntValue offset_ | isRelevantOffset(vvar, offset_)) and

0 commit comments

Comments
 (0)