changeset 58084 | cddef3bde924 |
parent 54960 | e46fe26d7f77 |
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 |