mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 13:57:57 -07:00
558de04cfc
Since it was unused, nonexistent values were used in a few places. I've replaced them.
51 lines
3.5 KiB
C
51 lines
3.5 KiB
C
// Copyright 2015 Dolphin Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#pragma once
|
|
|
|
#include "Common/Common.h"
|
|
#include "Common/CommonFuncs.h"
|
|
#include "Common/Logging/Log.h"
|
|
#include "Common/MsgHandler.h"
|
|
|
|
#define ASSERT_MSG(_t_, _a_, _fmt_, ...) \
|
|
do \
|
|
{ \
|
|
if (!(_a_)) \
|
|
{ \
|
|
if (!PanicYesNoFmtAssert(_t_, \
|
|
"An error occurred.\n\n" _fmt_ "\n\n" \
|
|
" Condition: {}\n File: {}\n Line: {}\n Function: {}\n\n" \
|
|
"Ignore and continue?", \
|
|
##__VA_ARGS__, #_a_, __FILE__, __LINE__, __func__)) \
|
|
Crash(); \
|
|
} \
|
|
} while (0)
|
|
|
|
#define DEBUG_ASSERT_MSG(_t_, _a_, _fmt_, ...) \
|
|
do \
|
|
{ \
|
|
if constexpr (Common::Log::MAX_LOGLEVEL >= Common::Log::LogLevel::LDEBUG) \
|
|
ASSERT_MSG(_t_, _a_, _fmt_, ##__VA_ARGS__); \
|
|
} while (0)
|
|
|
|
#define ASSERT(_a_) \
|
|
do \
|
|
{ \
|
|
if (!(_a_)) \
|
|
{ \
|
|
if (!PanicYesNoFmt("An error occurred.\n\n" \
|
|
" Condition: {}\n File: {}\n Line: {}\n Function: {}\n\n" \
|
|
"Ignore and continue?", \
|
|
#_a_, __FILE__, __LINE__, __func__)) \
|
|
Crash(); \
|
|
} \
|
|
} while (0)
|
|
|
|
#define DEBUG_ASSERT(_a_) \
|
|
do \
|
|
{ \
|
|
if constexpr (Common::Log::MAX_LOGLEVEL >= Common::Log::LogLevel::LDEBUG) \
|
|
ASSERT(_a_); \
|
|
} while (0)
|