787 |
787 |
788 NOT_PRODUCT(_overflow_counter = CMSMarkStackOverflowInterval;) |
788 NOT_PRODUCT(_overflow_counter = CMSMarkStackOverflowInterval;) |
789 _gc_counters = new CollectorCounters("CMS", 1); |
789 _gc_counters = new CollectorCounters("CMS", 1); |
790 _completed_initialization = true; |
790 _completed_initialization = true; |
791 _inter_sweep_timer.start(); // start of time |
791 _inter_sweep_timer.start(); // start of time |
792 #ifdef SPARC |
|
793 // Issue a stern warning, but allow use for experimentation and debugging. |
|
794 if (VM_Version::is_sun4v() && UseMemSetInBOT) { |
|
795 assert(!FLAG_IS_DEFAULT(UseMemSetInBOT), "Error"); |
|
796 warning("Experimental flag -XX:+UseMemSetInBOT is known to cause instability" |
|
797 " on sun4v; please understand that you are using at your own risk!"); |
|
798 } |
|
799 #endif |
|
800 } |
792 } |
801 |
793 |
802 const char* ConcurrentMarkSweepGeneration::name() const { |
794 const char* ConcurrentMarkSweepGeneration::name() const { |
803 return "concurrent mark-sweep generation"; |
795 return "concurrent mark-sweep generation"; |
804 } |
796 } |