AK+Kernel+LibSanitizer: Store "ubsan-is-deadly" flag as Atomic<bool>

This commit is contained in:
Andreas Kling 2022-02-03 16:09:40 +01:00
parent 0bebf013e3
commit e86ab57078
4 changed files with 5 additions and 4 deletions

View file

@ -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;

View file

@ -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" {

View file

@ -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" {

View file

@ -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__); \