Mercurial > hg > graal-jvmci-8
changeset 23742:f0bfcd6688ce
fixed findbugs issue
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 23 Aug 2016 23:42:00 +0200 |
parents | 6542cd8da2da |
children | a67f4d28935f |
files | jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- 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; }