mirror of
https://github.com/openjdk/jdk.git
synced 2026-04-11 15:38:44 +00:00
Fix build failure merging tip
This commit is contained in:
parent
30931d5aaa
commit
dfddaaff4b
@ -335,8 +335,8 @@ inline void ShenandoahHeapRegion::set_update_watermark(HeapWord* w) {
|
||||
inline void ShenandoahHeapRegion::concurrent_set_update_watermark(HeapWord* w) {
|
||||
assert(bottom() <= w && w <= top(), "within bounds");
|
||||
HeapWord* watermark = nullptr;
|
||||
while ((watermark = AtomicAccess::load(&_update_watermark)) < w) {
|
||||
if (AtomicAccess::cmpxchg(&_update_watermark, watermark, w, memory_order_release) == watermark) {
|
||||
while ((watermark = _update_watermark.load_acquire()) < w) {
|
||||
if (_update_watermark.compare_exchange( watermark, w, memory_order_release) == watermark) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user