From 58259c199ab3874c37b32e60fd8a37f8e611d939 Mon Sep 17 00:00:00 2001 From: Gregory Terzian Date: Sat, 20 Jun 2020 13:29:46 +0800 Subject: [PATCH] use a stronger atomic guarantee when cancelling tasks --- components/script/dom/window.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index b555300e219..9f8fdff8211 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -396,7 +396,7 @@ impl Window { let flag = ignore_flags .entry(task_source_name) .or_insert(Default::default()); - flag.store(true, Ordering::Relaxed); + flag.store(true, Ordering::SeqCst); } } @@ -1428,7 +1428,7 @@ impl Window { .entry(task_source_name) .or_insert(Default::default()); let cancelled = mem::replace(&mut *flag, Default::default()); - cancelled.store(true, Ordering::Relaxed); + cancelled.store(true, Ordering::SeqCst); } } @@ -1441,7 +1441,7 @@ impl Window { .entry(task_source_name) .or_insert(Default::default()); let cancelled = mem::replace(&mut *flag, Default::default()); - cancelled.store(true, Ordering::Relaxed); + cancelled.store(true, Ordering::SeqCst); } pub fn clear_js_runtime(&self) {