diff options
Diffstat (limited to 'chromium/v8/src/base/logging.h')
-rw-r--r-- | chromium/v8/src/base/logging.h | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/chromium/v8/src/base/logging.h b/chromium/v8/src/base/logging.h index 9f3a1e6991e..5275fdc6a6e 100644 --- a/chromium/v8/src/base/logging.h +++ b/chromium/v8/src/base/logging.h @@ -20,23 +20,13 @@ V8_BASE_EXPORT V8_NOINLINE void V8_Dcheck(const char* file, int line, const char* message); -// The FATAL, UNREACHABLE and UNIMPLEMENTED macros are useful during -// development, but they should not be relied on in the final product. #ifdef DEBUG -#define FATAL(msg) \ - V8_Fatal(__FILE__, __LINE__, "%s", (msg)) -#define UNIMPLEMENTED() \ - V8_Fatal(__FILE__, __LINE__, "unimplemented code") -#define UNREACHABLE() \ - V8_Fatal(__FILE__, __LINE__, "unreachable code") +#define FATAL(...) V8_Fatal(__FILE__, __LINE__, __VA_ARGS__) #else -#define FATAL(msg) \ - V8_Fatal("", 0, "%s", (msg)) -#define UNIMPLEMENTED() \ - V8_Fatal("", 0, "unimplemented code") -#define UNREACHABLE() V8_Fatal("", 0, "unreachable code") +#define FATAL(...) V8_Fatal("", 0, __VA_ARGS__) #endif - +#define UNIMPLEMENTED() FATAL("unimplemented code") +#define UNREACHABLE() FATAL("unreachable code") namespace v8 { namespace base { |