src/share/vm/ci/ciField.hpp

changeset 3107
7b5c767f229c
parent 3101
aa67216400d3
child 3854
e778c29768e6
     1.1 --- a/src/share/vm/ci/ciField.hpp	Sat Sep 03 09:56:57 2011 -0700
     1.2 +++ b/src/share/vm/ci/ciField.hpp	Sat Sep 03 14:03:54 2011 -0700
     1.3 @@ -176,7 +176,10 @@
     1.4    bool is_transient   () { return flags().is_transient(); }
     1.5  
     1.6    bool is_call_site_target() {
     1.7 -    return (holder()->is_subclass_of(CURRENT_ENV->CallSite_klass()) && (name() == ciSymbol::target_name()));
     1.8 +    ciInstanceKlass* callsite_klass = CURRENT_ENV->CallSite_klass();
     1.9 +    if (callsite_klass == NULL)
    1.10 +      return false;
    1.11 +    return (holder()->is_subclass_of(callsite_klass) && (name() == ciSymbol::target_name()));
    1.12    }
    1.13  
    1.14    // Debugging output

mercurial