File Explorer

/proc/thread-self/root/proc/thread-self/root/proc/1/cwd/node24/include/node/cppgc/internal

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

logging.h1.7 KB · 51 lines
// Copyright 2020 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file. #ifndef INCLUDE_CPPGC_INTERNAL_LOGGING_H_#define INCLUDE_CPPGC_INTERNAL_LOGGING_H_ #include "cppgc/source-location.h"#include "v8config.h"  // NOLINT(build/include_directory) namespace cppgc {namespace internal { void V8_EXPORT DCheckImpl(const char*,                          const SourceLocation& = SourceLocation::Current());[[noreturn]] void V8_EXPORTFatalImpl(const char*, const SourceLocation& = SourceLocation::Current()); // Used to ignore -Wunused-variable.template <typename>struct EatParams {}; #ifdef CPPGC_ENABLE_API_CHECKS#define CPPGC_DCHECK_MSG(condition, message)  \  do {                                        \    if (V8_UNLIKELY(!(condition))) {          \      ::cppgc::internal::DCheckImpl(message); \    }                                         \  } while (false)#else  // !CPPGC_ENABLE_API_CHECKS#define CPPGC_DCHECK_MSG(condition, message)                \  (static_cast<void>(::cppgc::internal::EatParams<decltype( \                         static_cast<void>(condition), message)>{}))#endif  // !CPPGC_ENABLE_API_CHECKS #define CPPGC_DCHECK(condition) CPPGC_DCHECK_MSG(condition, #condition) #define CPPGC_CHECK_MSG(condition, message)  \  do {                                       \    if (V8_UNLIKELY(!(condition))) {         \      ::cppgc::internal::FatalImpl(message); \    }                                        \  } while (false) #define CPPGC_CHECK(condition) CPPGC_CHECK_MSG(condition, #condition) }  // namespace internal}  // namespace cppgc #endif  // INCLUDE_CPPGC_INTERNAL_LOGGING_H_