1.1 --- a/src/share/vm/ci/ciField.hpp Thu Sep 01 01:31:25 2011 -0700 1.2 +++ b/src/share/vm/ci/ciField.hpp Fri Sep 02 00:36:18 2011 -0700 1.3 @@ -175,7 +175,9 @@ 1.4 bool is_volatile () { return flags().is_volatile(); } 1.5 bool is_transient () { return flags().is_transient(); } 1.6 1.7 - bool is_call_site_target() { return ((holder() == CURRENT_ENV->CallSite_klass()) && (name() == ciSymbol::target_name())); } 1.8 + bool is_call_site_target() { 1.9 + return (holder()->is_subclass_of(CURRENT_ENV->CallSite_klass()) && (name() == ciSymbol::target_name())); 1.10 + } 1.11 1.12 // Debugging output 1.13 void print();