Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/asm/codeBuffer.hpp
          +++ new/src/share/vm/asm/codeBuffer.hpp
↓ open down ↓ 502 lines elided ↑ open up ↑
 503  503  
 504  504    // Management of overflow storage for binding of Labels.
 505  505    GrowableArray<int>* create_patch_overflow();
 506  506  
 507  507    // NMethod generation
 508  508    void copy_code_and_locs_to(CodeBlob* blob) {
 509  509      assert(blob != NULL, "sane");
 510  510      copy_relocations_to(blob);
 511  511      copy_code_to(blob);
 512  512    }
 513      -  void copy_oops_to(CodeBlob* blob) {
      513 +  void copy_oops_to(nmethod* nm) {
 514  514      if (!oop_recorder()->is_unused()) {
 515      -      oop_recorder()->copy_to(blob);
      515 +      oop_recorder()->copy_to(nm);
 516  516      }
 517  517    }
 518  518  
 519  519    // Transform an address from the code in this code buffer to a specified code buffer
 520  520    address transform_address(const CodeBuffer &cb, address addr) const;
 521  521  
 522  522    void block_comment(intptr_t offset, const char * comment) PRODUCT_RETURN;
 523  523  
 524  524  #ifndef PRODUCT
 525  525   public:
↓ open down ↓ 22 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX