hotspot/src/share/vm/oops/constantPool.hpp
changeset 46961 c9094b1e5f87
parent 46810 7dad333205cd
equal deleted inserted replaced
46959:1863b25339a9 46961:c9094b1e5f87
    26 #define SHARE_VM_OOPS_CONSTANTPOOLOOP_HPP
    26 #define SHARE_VM_OOPS_CONSTANTPOOLOOP_HPP
    27 
    27 
    28 #include "oops/arrayOop.hpp"
    28 #include "oops/arrayOop.hpp"
    29 #include "oops/cpCache.hpp"
    29 #include "oops/cpCache.hpp"
    30 #include "oops/objArrayOop.hpp"
    30 #include "oops/objArrayOop.hpp"
       
    31 #include "oops/oopHandle.hpp"
    31 #include "oops/symbol.hpp"
    32 #include "oops/symbol.hpp"
    32 #include "oops/typeArrayOop.hpp"
    33 #include "oops/typeArrayOop.hpp"
    33 #include "runtime/handles.hpp"
    34 #include "runtime/handles.hpp"
    34 #include "utilities/align.hpp"
    35 #include "utilities/align.hpp"
    35 #include "utilities/bytes.hpp"
    36 #include "utilities/bytes.hpp"
   819       return raw_index - CPCACHE_INDEX_TAG;
   820       return raw_index - CPCACHE_INDEX_TAG;
   820   }
   821   }
   821 
   822 
   822  private:
   823  private:
   823 
   824 
   824   void set_resolved_references(jobject s) { _cache->set_resolved_references(s); }
   825   void set_resolved_references(OopHandle s) { _cache->set_resolved_references(s); }
   825   Array<u2>* reference_map() const        {  return (_cache == NULL) ? NULL :  _cache->reference_map(); }
   826   Array<u2>* reference_map() const        {  return (_cache == NULL) ? NULL :  _cache->reference_map(); }
   826   void set_reference_map(Array<u2>* o)    { _cache->set_reference_map(o); }
   827   void set_reference_map(Array<u2>* o)    { _cache->set_reference_map(o); }
   827 
   828 
   828   // patch JSR 292 resolved references after the class is linked.
   829   // patch JSR 292 resolved references after the class is linked.
   829   void patch_resolved_references(GrowableArray<Handle>* cp_patches);
   830   void patch_resolved_references(GrowableArray<Handle>* cp_patches);