< prev index next >

src/share/vm/aot/aotCodeHeap.cpp

Print this page
rev 13198 : 8183573: Refactor CodeHeap and AOTCodeHeap to devirtualize hot methods
Reviewed-by: rbackman

@@ -256,11 +256,10 @@
 
   // Create table for searching AOTCompiledMethod based on pc.
   _code_to_aot = NEW_C_HEAP_ARRAY(CodeToAMethod, _method_count, mtCode);
   memset(_code_to_aot, 0, _method_count * sizeof(CodeToAMethod));
 
-  _low_boundary = _code_space;
   _memory.set_low_boundary((char *)_code_space);
   _memory.set_high_boundary((char *)_code_space);
   _memory.set_low((char *)_code_space);
   _memory.set_high((char *)_code_space);
 

@@ -798,19 +797,19 @@
   AOTCompiledMethod* aot = _code_to_aot[aot_index]._aot;
   assert(aot != NULL, "should find registered aot method");
   return aot;
 }
 
+CodeBlob* AOTCodeHeap::find_blob_unsafe(void* start) const {
+  return (CodeBlob*)AOTCodeHeap::find_start(start);
+}
+
 AOTCompiledMethod* AOTCodeHeap::find_aot(address p) const {
   assert(contains(p), "should be here");
   return (AOTCompiledMethod *)find_start(p);
 }
 
-CodeBlob* AOTCodeHeap::find_blob_unsafe(void* start) const {
-  return (CodeBlob*)AOTCodeHeap::find_start(start);
-}
-
 void AOTCodeHeap::oops_do(OopClosure* f) {
   for (int i = 0; i < _oop_got_size; i++) {
     oop* p = &_oop_got[i];
     if (*p == NULL)  continue;  // skip non-oops
     f->do_oop(p);
< prev index next >