1.1 --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Wed Mar 09 19:51:23 2016 +0300 1.2 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Tue Mar 15 17:39:56 2016 -0700 1.3 @@ -40,7 +40,10 @@ 1.4 unsigned int VM_Version::_L2_data_cache_line_size = 0; 1.5 1.6 void VM_Version::initialize() { 1.7 - _features = determine_features(); 1.8 + 1.9 + assert(_features != VM_Version::unknown_m, "System pre-initialization is not complete."); 1.10 + guarantee(VM_Version::has_v9(), "only SPARC v9 is supported"); 1.11 + 1.12 PrefetchCopyIntervalInBytes = prefetch_copy_interval_in_bytes(); 1.13 PrefetchScanIntervalInBytes = prefetch_scan_interval_in_bytes(); 1.14 PrefetchFieldsAhead = prefetch_fields_ahead(); 1.15 @@ -76,8 +79,6 @@ 1.16 FLAG_SET_DEFAULT(AllocatePrefetchStyle, 1); 1.17 } 1.18 1.19 - guarantee(VM_Version::has_v9(), "only SPARC v9 is supported"); 1.20 - 1.21 assert(ArraycopySrcPrefetchDistance < 4096, "invalid value"); 1.22 if (ArraycopySrcPrefetchDistance >= 4096) 1.23 ArraycopySrcPrefetchDistance = 4064;