src/cpu/sparc/vm/vm_version_sparc.cpp

changeset 8329
d2dd79a4fd69
parent 7767
f79d8e8caecb
child 8604
04d83ba48607
child 8645
a9bd2ebd8bcc
     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;

mercurial