Fix dump calculation.

Fix the calculation of unsatisfied constraints so the dump properly
prints out unsatisfied implicit constraints.

Bug: 141495777
Test: read logcat
Change-Id: I1d764de17c2605d99c2567b445874756b8bbf809
This commit is contained in:
Kweku Adams
2023-03-22 18:31:06 +00:00
parent e87bf3f9de
commit c7af0effcb

View File

@@ -2124,9 +2124,9 @@ public final class JobStatus {
sb.append(" READY");
} else {
sb.append(" satisfied:0x").append(Integer.toHexString(satisfiedConstraints));
final int requiredConstraints = mRequiredConstraintsOfInterest | IMPLICIT_CONSTRAINTS;
sb.append(" unsatisfied:0x").append(Integer.toHexString(
(satisfiedConstraints & (mRequiredConstraintsOfInterest | IMPLICIT_CONSTRAINTS))
^ mRequiredConstraintsOfInterest));
(satisfiedConstraints & requiredConstraints) ^ requiredConstraints));
}
sb.append("}");
return sb.toString();