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;
             }