Skip to content

Commit cd9f87a

Browse files
committed
fixup macros.h
1 parent 501bed1 commit cd9f87a

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

deps/v8/src/base/macros.h

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -628,20 +628,24 @@ bool is_inbounds(float_t v) {
628628
#endif // defined(__clang__)
629629

630630
// Disable/enable -Wlifetime-safety warnings in code.
631-
#if defined(__clang__) && defined(__has_warning) && \
632-
__has_warning("-Wlifetime-safety")
631+
#if defined(__clang__)
632+
#if defined(__has_warning) && __has_warning("-Wlifetime-safety")
633633
#define START_IGNORE_LIFETIME_SAFETY_WARNINGS() \
634634
_Pragma("clang diagnostic push") \
635635
_Pragma("clang diagnostic ignored \"-Wlifetime-safety\"")
636636
#define END_IGNORE_LIFETIME_SAFETY_WARNINGS() _Pragma("clang diagnostic pop")
637637
#else
638638
#define START_IGNORE_LIFETIME_SAFETY_WARNINGS()
639639
#define END_IGNORE_LIFETIME_SAFETY_WARNINGS()
640+
#endif // __has_warning("-Wlifetime-safety")
641+
#else
642+
#define START_IGNORE_LIFETIME_SAFETY_WARNINGS()
643+
#define END_IGNORE_LIFETIME_SAFETY_WARNINGS()
640644
#endif // defined(__clang__)
641645

642646
// Disable/enable -Wreturn-stack-address warnings in code.
643-
#if defined(__clang__) && defined(__has_warning) && \
644-
__has_warning("-Wreturn-stack-address")
647+
#if defined(__clang__)
648+
#if defined(__has_warning) && __has_warning("-Wreturn-stack-address")
645649
#define START_IGNORE_RETURN_STACK_ADDRESS_WARNINGS() \
646650
_Pragma("clang diagnostic push") \
647651
_Pragma("clang diagnostic ignored \"-Wreturn-stack-address\"")
@@ -650,6 +654,10 @@ bool is_inbounds(float_t v) {
650654
#else
651655
#define START_IGNORE_RETURN_STACK_ADDRESS_WARNINGS()
652656
#define END_IGNORE_RETURN_STACK_ADDRESS_WARNINGS()
657+
#endif // __has_warning("-Wreturn-stack-address")
658+
#else
659+
#define START_IGNORE_RETURN_STACK_ADDRESS_WARNINGS()
660+
#define END_IGNORE_RETURN_STACK_ADDRESS_WARNINGS()
653661
#endif // defined(__clang__)
654662

655663
#endif // V8_BASE_MACROS_H_

0 commit comments

Comments
 (0)