Skip to content

Commit

Permalink
Protect DCHECK macros by ifdef
Browse files Browse the repository at this point in the history
  • Loading branch information
zanmato1984 committed Jul 14, 2024
1 parent e3b9617 commit f007a8f
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions cpp/src/arrow/util/logging.h
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit f007a8f

Please sign in to comment.