AK+Kernel+LibSanitizer: Store "ubsan-is-deadly" flag as Atomic<bool>
This commit is contained in:
parent
0bebf013e3
commit
e86ab57078
Notes:
sideshowbarker
2024-07-17 19:50:39 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/e86ab570788
4 changed files with 5 additions and 4 deletions
|
@ -8,11 +8,12 @@
|
|||
|
||||
#include "AK/Noncopyable.h"
|
||||
#include "AK/StdLibExtras.h"
|
||||
#include <AK/Atomic.h>
|
||||
#include <AK/Types.h>
|
||||
|
||||
namespace AK::UBSanitizer {
|
||||
|
||||
extern bool g_ubsan_is_deadly;
|
||||
extern Atomic<bool> g_ubsan_is_deadly;
|
||||
|
||||
typedef void* ValueHandle;
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
using namespace AK::UBSanitizer;
|
||||
|
||||
bool AK::UBSanitizer::g_ubsan_is_deadly { true };
|
||||
Atomic<bool> AK::UBSanitizer::g_ubsan_is_deadly { true };
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
using namespace Kernel;
|
||||
using namespace AK::UBSanitizer;
|
||||
|
||||
bool AK::UBSanitizer::g_ubsan_is_deadly { true };
|
||||
Atomic<bool> AK::UBSanitizer::g_ubsan_is_deadly { true };
|
||||
|
||||
extern "C" {
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
using namespace AK::UBSanitizer;
|
||||
|
||||
bool AK::UBSanitizer::g_ubsan_is_deadly { false };
|
||||
Atomic<bool> AK::UBSanitizer::g_ubsan_is_deadly;
|
||||
|
||||
#define WARNLN_AND_DBGLN(fmt, ...) \
|
||||
warnln(fmt, ##__VA_ARGS__); \
|
||||
|
|
Loading…
Add table
Reference in a new issue