changeset 33063:d9ff240f1339

Eliminate final uses of volatile in codebase (bug #65321) * quit.cc (octave_signal_caught): Remove "volatile" from declaration of std::atomic object. * quit.h (octave_signal_caught): Remove "volatile" from extern declaration of octave_signal_caught.
author Rik <rik@octave.org>
date Tue, 20 Feb 2024 14:02:11 -0800
parents 406c7ef068af
children 6fa52e36a8f2
files liboctave/util/quit.cc liboctave/util/quit.h
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/liboctave/util/quit.cc	Tue Feb 20 13:41:10 2024 -0800
+++ b/liboctave/util/quit.cc	Tue Feb 20 14:02:11 2024 -0800
@@ -38,7 +38,7 @@
 
 std::atomic<sig_atomic_t> octave_interrupt_state{0};
 
-volatile std::atomic<bool> octave_signal_caught{false};
+std::atomic<bool> octave_signal_caught{false};
 
 void (*octave_signal_hook) () = nullptr;
 void (*octave_interrupt_hook) () = nullptr;
--- a/liboctave/util/quit.h	Tue Feb 20 13:41:10 2024 -0800
+++ b/liboctave/util/quit.h	Tue Feb 20 14:02:11 2024 -0800
@@ -226,7 +226,7 @@
 
 extern OCTAVE_API std::atomic<int> octave_interrupt_state;
 
-extern OCTAVE_API volatile std::atomic<bool> octave_signal_caught;
+extern OCTAVE_API std::atomic<bool> octave_signal_caught;
 
 #endif