hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
changeset 26829 26315213bab8
parent 26160 aba6b01cb988
child 27687 3a6367d7110b
equal deleted inserted replaced
26827:52aab4aa2ed5 26829:26315213bab8
    72     vm_shutdown_during_initialization(
    72     vm_shutdown_during_initialization(
    73       "Could not reserve enough space for object heap");
    73       "Could not reserve enough space for object heap");
    74     return JNI_ENOMEM;
    74     return JNI_ENOMEM;
    75   }
    75   }
    76 
    76 
    77   _reserved = MemRegion((HeapWord*)heap_rs.base(),
    77   initialize_reserved_region((HeapWord*)heap_rs.base(), (HeapWord*)(heap_rs.base() + heap_rs.size()));
    78                         (HeapWord*)(heap_rs.base() + heap_rs.size()));
    78 
    79 
    79   CardTableExtension* const barrier_set = new CardTableExtension(reserved_region(), 3);
    80   CardTableExtension* const barrier_set = new CardTableExtension(_reserved, 3);
       
    81   barrier_set->initialize();
    80   barrier_set->initialize();
    82   _barrier_set = barrier_set;
    81   _barrier_set = barrier_set;
    83   oopDesc::set_bs(_barrier_set);
    82   oopDesc::set_bs(_barrier_set);
    84   if (_barrier_set == NULL) {
    83   if (_barrier_set == NULL) {
    85     vm_shutdown_during_initialization(
    84     vm_shutdown_during_initialization(