hotspot/src/share/vm/code/compiledMethod.hpp
changeset 43474 8fbf946045f6
parent 42650 1f304d0c888b
child 46364 00a21c0ff97e
equal deleted inserted replaced
43473:3beee3e324cf 43474:8fbf946045f6
   248   virtual PcDesc* scopes_pcs_end() const = 0;
   248   virtual PcDesc* scopes_pcs_end() const = 0;
   249   int scopes_pcs_size() const { return (intptr_t) scopes_pcs_end() - (intptr_t) scopes_pcs_begin(); }
   249   int scopes_pcs_size() const { return (intptr_t) scopes_pcs_end() - (intptr_t) scopes_pcs_begin(); }
   250 
   250 
   251   address insts_begin() const { return code_begin(); }
   251   address insts_begin() const { return code_begin(); }
   252   address insts_end() const { return stub_begin(); }
   252   address insts_end() const { return stub_begin(); }
       
   253   // Returns true if a given address is in the 'insts' section. The method
       
   254   // insts_contains_inclusive() is end-inclusive.
   253   bool insts_contains(address addr) const { return insts_begin() <= addr && addr < insts_end(); }
   255   bool insts_contains(address addr) const { return insts_begin() <= addr && addr < insts_end(); }
       
   256   bool insts_contains_inclusive(address addr) const { return insts_begin() <= addr && addr <= insts_end(); }
       
   257 
   254   int insts_size() const { return insts_end() - insts_begin(); }
   258   int insts_size() const { return insts_end() - insts_begin(); }
   255 
   259 
   256   virtual address consts_begin() const = 0;
   260   virtual address consts_begin() const = 0;
   257   virtual address consts_end() const = 0;
   261   virtual address consts_end() const = 0;
   258   bool consts_contains(address addr) const { return consts_begin() <= addr && addr < consts_end(); }
   262   bool consts_contains(address addr) const { return consts_begin() <= addr && addr < consts_end(); }