# HG changeset patch # User Doug Simon # Date 1471988520 -7200 # Node ID f0bfcd6688ceb06794c550122a3a991cb53cede6 # Parent 6542cd8da2da56b38e3b5972cef9d28cc56becef fixed findbugs issue diff -r 6542cd8da2da -r f0bfcd6688ce jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java --- a/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java Tue Aug 23 22:58:50 2016 +0200 +++ b/jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java Tue Aug 23 23:42:00 2016 +0200 @@ -716,18 +716,16 @@ } - // Lazily initialized. - private static String[] signaturePolymorphicHolders; + static class Lazy { + static final String[] signaturePolymorphicHolders = compilerToVM().getSignaturePolymorphicHolders(); + } /** * Determines if {@code type} contains signature polymorphic methods. */ private static boolean isSignaturePolymorphicHolder(final HotSpotResolvedObjectTypeImpl type) { String name = type.getName(); - if (signaturePolymorphicHolders == null) { - signaturePolymorphicHolders = compilerToVM().getSignaturePolymorphicHolders(); - } - for (String holder : signaturePolymorphicHolders) { + for (String holder : Lazy.signaturePolymorphicHolders) { if (name.equals(holder)) { return true; }