Java: bugfix

This commit is contained in:
Anders Schack-Mulligen
2021-11-19 15:01:29 +01:00
parent 2b1f34ed9b
commit fc43220864

View File

@@ -150,7 +150,11 @@ predicate readStep(Node node1, Content f, Node node2) {
* in `x.f = newValue`.
*/
predicate clearsContent(Node n, Content c) {
exists(FieldAccess fa | instanceFieldAssign(_, fa) and n = getFieldQualifier(fa))
exists(FieldAccess fa |
instanceFieldAssign(_, fa) and
n = getFieldQualifier(fa) and
c.(FieldContent).getField() = fa.getField()
)
or
FlowSummaryImpl::Private::Steps::summaryClearsContent(n, c)
}