Print this page
rev 1025 : imported patch indy.compiler.patch
rev 1026 : imported patch indy.compiler.inline.patch

Split Close
Expand all
Collapse all
          --- old/src/share/vm/ci/ciStreams.hpp
          +++ new/src/share/vm/ci/ciStreams.hpp
↓ open down ↓ 224 lines elided ↑ open up ↑
 225  225    ciInstanceKlass* get_declared_field_holder();
 226  226    int      get_field_holder_index();
 227  227    int      get_field_signature_index();
 228  228  
 229  229    // If this is a method invocation bytecode, get the invoked method.
 230  230    ciMethod* get_method(bool& will_link);
 231  231    ciKlass*  get_declared_method_holder();
 232  232    int       get_method_holder_index();
 233  233    int       get_method_signature_index();
 234  234  
 235      -  ciCPCache* get_cpcache();
      235 +  ciCPCache*  get_cpcache();
      236 +  ciCallSite* get_call_site();
 236  237  
 237  238   private:
 238  239    void assert_index_size(int required_size) const {
 239  240  #ifdef ASSERT
 240  241      int isize = instruction_size() - (is_wide() ? 1 : 0) - 1;
 241  242      if (isize == 2 &&  cur_bc() == Bytecodes::_iinc)
 242  243        isize = 1;
 243  244      else if (isize <= 2)
 244  245        ;                         // no change
 245  246      else if (has_giant_index())
↓ open down ↓ 148 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX