equal
deleted
inserted
replaced
34 void ShenandoahArguments::initialize() { |
34 void ShenandoahArguments::initialize() { |
35 #if !(defined AARCH64 || defined AMD64 || defined IA32) |
35 #if !(defined AARCH64 || defined AMD64 || defined IA32) |
36 vm_exit_during_initialization("Shenandoah GC is not supported on this platform."); |
36 vm_exit_during_initialization("Shenandoah GC is not supported on this platform."); |
37 #endif |
37 #endif |
38 |
38 |
39 #ifdef IA32 |
39 #if 0 // leave this block as stepping stone for future platforms |
40 log_warning(gc)("Shenandoah GC is not fully supported on this platform:"); |
40 log_warning(gc)("Shenandoah GC is not fully supported on this platform:"); |
41 log_warning(gc)(" concurrent modes are not supported, only STW cycles are enabled;"); |
41 log_warning(gc)(" concurrent modes are not supported, only STW cycles are enabled;"); |
42 log_warning(gc)(" arch-specific barrier code is not implemented, disabling barriers;"); |
42 log_warning(gc)(" arch-specific barrier code is not implemented, disabling barriers;"); |
43 |
43 |
44 FLAG_SET_DEFAULT(ShenandoahGCHeuristics, "passive"); |
44 FLAG_SET_DEFAULT(ShenandoahGCHeuristics, "passive"); |