aboutsummaryrefslogtreecommitdiff
path: root/absl/debugging/internal/stack_consumption.cc
diff options
context:
space:
mode:
authorBenjamin Barenblat <bbaren@google.com>2024-05-08 10:59:21 -0400
committerBenjamin Barenblat <bbaren@google.com>2024-05-08 10:59:21 -0400
commitd8e2b896d5e3c1ebf2d6d0d37bd9e7a1b59e0b99 (patch)
tree33d0793fcdd3615f21e5b4f0e50ae20811a5bde5 /absl/debugging/internal/stack_consumption.cc
parent57fc09f12cfb9642e7ebd4ca3c64d07154d2de9a (diff)
parentd7aaad83b488fd62bd51c81ecf16cd938532cc0a (diff)
downloadabseil-d8e2b896d5e3c1ebf2d6d0d37bd9e7a1b59e0b99.tar.gz
abseil-d8e2b896d5e3c1ebf2d6d0d37bd9e7a1b59e0b99.tar.bz2
abseil-d8e2b896d5e3c1ebf2d6d0d37bd9e7a1b59e0b99.zip
Merge new upstream LTS 20240116.2
Diffstat (limited to 'absl/debugging/internal/stack_consumption.cc')
-rw-r--r--absl/debugging/internal/stack_consumption.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/absl/debugging/internal/stack_consumption.cc b/absl/debugging/internal/stack_consumption.cc
index 3f40beac..b54a1b28 100644
--- a/absl/debugging/internal/stack_consumption.cc
+++ b/absl/debugging/internal/stack_consumption.cc
@@ -185,4 +185,22 @@ int GetSignalHandlerStackConsumption(void (*signal_handler)(int)) {
ABSL_NAMESPACE_END
} // namespace absl
+#else
+
+// https://github.com/abseil/abseil-cpp/issues/1465
+// CMake builds on Apple platforms error when libraries are empty.
+// Our CMake configuration can avoid this error on header-only libraries,
+// but since this library is conditionally empty, including a single
+// variable is an easy workaround.
+#ifdef __APPLE__
+namespace absl {
+ABSL_NAMESPACE_BEGIN
+namespace debugging_internal {
+extern const char kAvoidEmptyStackConsumptionLibraryWarning;
+const char kAvoidEmptyStackConsumptionLibraryWarning = 0;
+} // namespace debugging_internal
+ABSL_NAMESPACE_END
+} // namespace absl
+#endif // __APPLE__
+
#endif // ABSL_INTERNAL_HAVE_DEBUGGING_STACK_CONSUMPTION