diff --git a/cpp/src/arrow/util/logging.h b/cpp/src/arrow/util/logging.h index 2a2175ec0fc72..be73c020c07f8 100644 --- a/cpp/src/arrow/util/logging.h +++ b/cpp/src/arrow/util/logging.h @@ -138,14 +138,31 @@ enum class ArrowLogLevel : int { #endif // NDEBUG +// These are internal-use macros and should not be used in public headers. +#ifndef DCHECK #define DCHECK ARROW_DCHECK +#endif +#ifndef DCHECK_OK #define DCHECK_OK ARROW_DCHECK_OK +#endif +#ifndef DCHECK_EQ #define DCHECK_EQ ARROW_DCHECK_EQ +#endif +#ifndef DCHECK_NE #define DCHECK_NE ARROW_DCHECK_NE +#endif +#ifndef DCHECK_LE #define DCHECK_LE ARROW_DCHECK_LE +#endif +#ifndef DCHECK_LT #define DCHECK_LT ARROW_DCHECK_LT +#endif +#ifndef DCHECK_GE #define DCHECK_GE ARROW_DCHECK_GE +#endif +#ifndef DCHECK_GT #define DCHECK_GT ARROW_DCHECK_GT +#endif // This code is adapted from // https://github.com/ray-project/ray/blob/master/src/ray/util/logging.h.