This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-weaver.git
The following commit(s) were added to refs/heads/master by this push: new ca6508a No need to nest in else. ca6508a is described below commit ca6508ab1e09ba174ff260bda3a55b672272e099 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Fri Mar 5 15:05:08 2021 -0500 No need to nest in else. --- .../org/apache/commons/weaver/privilizer/BlueprintingVisitor.java | 5 ++--- .../test/java/org/apache/commons/weaver/test/weaver/TestCleaner.java | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/BlueprintingVisitor.java b/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/BlueprintingVisitor.java index 72d0ca9..af505ef 100644 --- a/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/BlueprintingVisitor.java +++ b/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/BlueprintingVisitor.java @@ -361,12 +361,11 @@ class BlueprintingVisitor extends Privilizer.PrivilizerClassVisitor { final Type ownerType = Type.getObjectType(owner); final Method method = new Method(name, desc); - if (isAccessible(ownerType) && isAccessible(ownerType, method)) { - super.visitNonImportedMethodInsn(opcode, owner, name, desc, itf); - } else { + if (!isAccessible(ownerType) || !isAccessible(ownerType, method)) { throw new IllegalStateException(String.format("Blueprint method %s.%s calls inaccessible method %s.%s", this.owner, methodKey.getRight(), owner, method)); } + super.visitNonImportedMethodInsn(opcode, owner, name, desc, itf); } @Override diff --git a/processor/src/test/java/org/apache/commons/weaver/test/weaver/TestCleaner.java b/processor/src/test/java/org/apache/commons/weaver/test/weaver/TestCleaner.java index c07ce9f..eac0a9e 100644 --- a/processor/src/test/java/org/apache/commons/weaver/test/weaver/TestCleaner.java +++ b/processor/src/test/java/org/apache/commons/weaver/test/weaver/TestCleaner.java @@ -39,11 +39,10 @@ public class TestCleaner implements Cleaner { WeaveInterest.of(TestAnnotation.class, ElementType.METHOD)); for (final WeavableClass<?> weavableClass : scanner.scan(scanRequest).getClasses()) { - if (environment.deleteClassfile(weavableClass.getTarget())) { - result = true; - } else { + if (!environment.deleteClassfile(weavableClass.getTarget())) { break; } + result = true; } return result; }