1075 bool result = virtual_space()->initialize(_rs, committed_byte_size); |
1075 bool result = virtual_space()->initialize(_rs, committed_byte_size); |
1076 if (result) { |
1076 if (result) { |
1077 set_top((MetaWord*)virtual_space()->low()); |
1077 set_top((MetaWord*)virtual_space()->low()); |
1078 set_reserved(MemRegion((HeapWord*)_rs.base(), |
1078 set_reserved(MemRegion((HeapWord*)_rs.base(), |
1079 (HeapWord*)(_rs.base() + _rs.size()))); |
1079 (HeapWord*)(_rs.base() + _rs.size()))); |
1080 } |
1080 |
1081 |
1081 assert(reserved()->start() == (HeapWord*) _rs.base(), |
1082 assert(reserved()->start() == (HeapWord*) _rs.base(), |
1082 err_msg("Reserved start was not set properly " PTR_FORMAT |
1083 err_msg("Reserved start was not set properly " PTR_FORMAT |
1083 " != " PTR_FORMAT, reserved()->start(), _rs.base())); |
1084 " != " PTR_FORMAT, reserved()->start(), _rs.base())); |
1084 assert(reserved()->word_size() == _rs.size() / BytesPerWord, |
1085 assert(reserved()->word_size() == _rs.size() / BytesPerWord, |
1085 err_msg("Reserved size was not set properly " SIZE_FORMAT |
1086 err_msg("Reserved size was not set properly " SIZE_FORMAT |
1086 " != " SIZE_FORMAT, reserved()->word_size(), |
1087 " != " SIZE_FORMAT, reserved()->word_size(), |
1087 _rs.size() / BytesPerWord)); |
1088 _rs.size() / BytesPerWord)); |
1088 } |
1089 |
1089 |
1090 return result; |
1090 return result; |
1091 } |
1091 } |
1092 |
1092 |
1093 void VirtualSpaceNode::print_on(outputStream* st) const { |
1093 void VirtualSpaceNode::print_on(outputStream* st) const { |