Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/shared/concurrentGCThread.hpp @ 20646:4e4ebe50c8e3
8062036: ConcurrentMarkThread::slt may be invoked before ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent crashes
Summary: Suppress gc_alot during VM init, improve error for SLT uninitialized.
Reviewed-by: jmasa, brutisso, tschatzl
author | kbarrett |
---|---|
date | Tue, 11 Nov 2014 13:39:00 -0500 |
parents | 581e70386ec9 |
children | 7848fc12602b |
comparison
equal
deleted
inserted
replaced
20643:b2399f0d9611 | 20646:4e4ebe50c8e3 |
---|---|
91 BasicLock _basicLock; // used for PLL locking | 91 BasicLock _basicLock; // used for PLL locking |
92 | 92 |
93 public: | 93 public: |
94 static SurrogateLockerThread* make(TRAPS); | 94 static SurrogateLockerThread* make(TRAPS); |
95 | 95 |
96 // Terminate VM with error message that SLT needed but not yet created. | |
97 static void report_missing_slt(); | |
98 | |
96 SurrogateLockerThread(); | 99 SurrogateLockerThread(); |
97 | 100 |
98 bool is_hidden_from_external_view() const { return true; } | 101 bool is_hidden_from_external_view() const { return true; } |
99 | 102 |
100 void loop(); // main method | 103 void loop(); // main method |