Mercurial > hg > graal-jvmci-8
comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java @ 23742:f0bfcd6688ce
fixed findbugs issue
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 23 Aug 2016 23:42:00 +0200 |
parents | 6542cd8da2da |
children | 115d4e0d7b87 |
comparison
equal
deleted
inserted
replaced
23741:6542cd8da2da | 23742:f0bfcd6688ce |
---|---|
714 break; | 714 break; |
715 } | 715 } |
716 | 716 |
717 } | 717 } |
718 | 718 |
719 // Lazily initialized. | 719 static class Lazy { |
720 private static String[] signaturePolymorphicHolders; | 720 static final String[] signaturePolymorphicHolders = compilerToVM().getSignaturePolymorphicHolders(); |
721 } | |
721 | 722 |
722 /** | 723 /** |
723 * Determines if {@code type} contains signature polymorphic methods. | 724 * Determines if {@code type} contains signature polymorphic methods. |
724 */ | 725 */ |
725 private static boolean isSignaturePolymorphicHolder(final HotSpotResolvedObjectTypeImpl type) { | 726 private static boolean isSignaturePolymorphicHolder(final HotSpotResolvedObjectTypeImpl type) { |
726 String name = type.getName(); | 727 String name = type.getName(); |
727 if (signaturePolymorphicHolders == null) { | 728 for (String holder : Lazy.signaturePolymorphicHolders) { |
728 signaturePolymorphicHolders = compilerToVM().getSignaturePolymorphicHolders(); | |
729 } | |
730 for (String holder : signaturePolymorphicHolders) { | |
731 if (name.equals(holder)) { | 729 if (name.equals(holder)) { |
732 return true; | 730 return true; |
733 } | 731 } |
734 } | 732 } |
735 return false; | 733 return false; |