equal
deleted
inserted
replaced
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( |