From 79602be3d5745d0d1a076784b8c1b81a1a3bf644 Mon Sep 17 00:00:00 2001 From: Andrzej Zabost Date: Fri, 2 Feb 2018 22:45:24 +0100 Subject: [PATCH] Don't prohibit complex modifiers (e.g. public final) --- .../main/java/dk/ilios/spanner/benchmark/BenchmarkClass.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spanner-library/src/main/java/dk/ilios/spanner/benchmark/BenchmarkClass.java b/spanner-library/src/main/java/dk/ilios/spanner/benchmark/BenchmarkClass.java index e3cd4066..f9335f11 100644 --- a/spanner-library/src/main/java/dk/ilios/spanner/benchmark/BenchmarkClass.java +++ b/spanner-library/src/main/java/dk/ilios/spanner/benchmark/BenchmarkClass.java @@ -136,7 +136,7 @@ private void validateBenchmarkMethods(List methods) throws InvalidBenchm private void verifyBenchmarkMethod(Method method) throws InvalidBenchmarkException { int modifiers = method.getModifiers(); - if (modifiers != Modifier.PUBLIC) { + if ((modifiers & Modifier.PUBLIC) != Modifier.PUBLIC) { throw new InvalidBenchmarkException("Benchmark methods must only be public: " + method.getName()); } @@ -155,7 +155,7 @@ private void verifyBenchmarkMethod(Method method) throws InvalidBenchmarkExcepti private void verifyCustomMeasurementMethod(Method method) throws InvalidBenchmarkException { int modifiers = method.getModifiers(); - if (modifiers != Modifier.PUBLIC) { + if ((modifiers & Modifier.PUBLIC) != Modifier.PUBLIC) { throw new InvalidBenchmarkException("Benchmark methods must only be public: " + method.getName()); }