Fix compilation error in BoostLockedRegionPriority
- abortEventually() does not yet exists in Carnac, use
setAbortEventually(true) instead.
- fix findbugs issues.
Bug: 28832501
Change-Id: I43733a7851acb37fd99e2a5569c9013c60b4fb1c
diff --git a/jack/src/com/android/jack/transformations/ast/BoostLockedRegionPriority.java b/jack/src/com/android/jack/transformations/ast/BoostLockedRegionPriority.java
index 327aa05..f08e182 100644
--- a/jack/src/com/android/jack/transformations/ast/BoostLockedRegionPriority.java
+++ b/jack/src/com/android/jack/transformations/ast/BoostLockedRegionPriority.java
@@ -159,7 +159,7 @@
Jack.getSession()
.getReporter()
.report(Severity.FATAL, new BadBoostLockedRegionPriorityConfigurationException(prop, e));
- Jack.getSession().abortEventually();
+ Jack.getSession().setAbortEventually(true);
return null;
}
}
@@ -172,7 +172,7 @@
Jack.getSession()
.getReporter()
.report(Severity.FATAL, new BadBoostLockedRegionPriorityConfigurationException(prop, e));
- Jack.getSession().abortEventually();
+ Jack.getSession().setAbortEventually(true);
return null;
}
}
@@ -208,6 +208,7 @@
@Override
public void endVisit(@Nonnull JSynchronizedBlock jSyncBock) {
+ assert lockClass != null;
if (!jSyncBock.getLockExpr().getType().isSameType(lockClass)) {
return;
}
@@ -219,7 +220,7 @@
}
private JExpressionStatement makeRequestCall(SourceInfo info) {
- assert lockClass != null && requestMethodId != null;
+ assert requestClass != null && lockClass != null && requestMethodId != null;
return new JExpressionStatement(
info,
new JMethodCall(
@@ -227,7 +228,7 @@
}
private JExpressionStatement makeResetCall(SourceInfo info) {
- assert lockClass != null && resetMethodId != null;
+ assert resetClass != null && lockClass != null && resetMethodId != null;
return new JExpressionStatement(
info,
new JMethodCall(