src/hotspot/share/code/codeBlob.cpp
changeset 58084 cddef3bde924
parent 54960 e46fe26d7f77
equal deleted inserted replaced
58083:9046db64ca39 58084:cddef3bde924
   153 ) : CodeBlob(name, compiler_none, CodeBlobLayout((address) this, size, header_size, cb), cb, frame_complete, frame_size, oop_maps, caller_must_gc_arguments) {
   153 ) : CodeBlob(name, compiler_none, CodeBlobLayout((address) this, size, header_size, cb), cb, frame_complete, frame_size, oop_maps, caller_must_gc_arguments) {
   154   cb->copy_code_and_locs_to(this);
   154   cb->copy_code_and_locs_to(this);
   155 }
   155 }
   156 
   156 
   157 void CodeBlob::flush() {
   157 void CodeBlob::flush() {
   158   if (_oop_maps) {
   158   FREE_C_HEAP_ARRAY(unsigned char, _oop_maps);
   159     FREE_C_HEAP_ARRAY(unsigned char, _oop_maps);
   159   _oop_maps = NULL;
   160     _oop_maps = NULL;
       
   161   }
       
   162   _strings.free();
   160   _strings.free();
   163 }
   161 }
   164 
   162 
   165 void CodeBlob::set_oop_maps(OopMapSet* p) {
   163 void CodeBlob::set_oop_maps(OopMapSet* p) {
   166   // Danger Will Robinson! This method allocates a big
   164   // Danger Will Robinson! This method allocates a big