hotspot/src/share/vm/asm/codeBuffer.cpp
changeset 5883 8dc4bdc132d5
parent 5547 f4b087cbb361
child 6180 53c1bf468c81
equal deleted inserted replaced
5882:6b2aecc4f7d8 5883:8dc4bdc132d5
   402     relocInfo* locs_start;
   402     relocInfo* locs_start;
   403     if (_locs_own) {
   403     if (_locs_own) {
   404       locs_start = REALLOC_RESOURCE_ARRAY(relocInfo, _locs_start, old_capacity, new_capacity);
   404       locs_start = REALLOC_RESOURCE_ARRAY(relocInfo, _locs_start, old_capacity, new_capacity);
   405     } else {
   405     } else {
   406       locs_start = NEW_RESOURCE_ARRAY(relocInfo, new_capacity);
   406       locs_start = NEW_RESOURCE_ARRAY(relocInfo, new_capacity);
   407       Copy::conjoint_bytes(_locs_start, locs_start, old_capacity * sizeof(relocInfo));
   407       Copy::conjoint_jbytes(_locs_start, locs_start, old_capacity * sizeof(relocInfo));
   408       _locs_own = true;
   408       _locs_own = true;
   409     }
   409     }
   410     _locs_start    = locs_start;
   410     _locs_start    = locs_start;
   411     _locs_end      = locs_start + old_count;
   411     _locs_end      = locs_start + old_count;
   412     _locs_limit    = locs_start + new_capacity;
   412     _locs_limit    = locs_start + new_capacity;
   579         // Use wordwise copies if possible:
   579         // Use wordwise copies if possible:
   580         Copy::disjoint_words((HeapWord*)lstart,
   580         Copy::disjoint_words((HeapWord*)lstart,
   581                              (HeapWord*)(buf+buf_offset),
   581                              (HeapWord*)(buf+buf_offset),
   582                              (lsize + HeapWordSize-1) / HeapWordSize);
   582                              (lsize + HeapWordSize-1) / HeapWordSize);
   583       } else {
   583       } else {
   584         Copy::conjoint_bytes(lstart, buf+buf_offset, lsize);
   584         Copy::conjoint_jbytes(lstart, buf+buf_offset, lsize);
   585       }
   585       }
   586     }
   586     }
   587     buf_offset += lsize;
   587     buf_offset += lsize;
   588   }
   588   }
   589 
   589