Commit 9457dfd9 by Abseil Team Committed by Copybara-Service

Fix nullability annotations in ABSL code.

PiperOrigin-RevId: 667621254
Change-Id: Ibff25d275c1c6846f857d90ed905c70f9545d8dd
parent 63322a26
...@@ -49,6 +49,7 @@ absl_cc_library( ...@@ -49,6 +49,7 @@ absl_cc_library(
absl::log_internal_nullguard absl::log_internal_nullguard
absl::log_internal_nullstream absl::log_internal_nullstream
absl::log_internal_strip absl::log_internal_strip
absl::nullability
absl::strings absl::strings
) )
......
...@@ -63,6 +63,7 @@ cc_library( ...@@ -63,6 +63,7 @@ cc_library(
":strip", ":strip",
"//absl/base:config", "//absl/base:config",
"//absl/base:core_headers", "//absl/base:core_headers",
"//absl/base:nullability",
"//absl/strings", "//absl/strings",
], ],
) )
......
...@@ -33,6 +33,7 @@ ...@@ -33,6 +33,7 @@
#include "absl/base/attributes.h" #include "absl/base/attributes.h"
#include "absl/base/config.h" #include "absl/base/config.h"
#include "absl/base/nullability.h"
#include "absl/base/optimization.h" #include "absl/base/optimization.h"
#include "absl/log/internal/nullguard.h" #include "absl/log/internal/nullguard.h"
#include "absl/log/internal/nullstream.h" #include "absl/log/internal/nullstream.h"
...@@ -166,8 +167,9 @@ template <typename T> ...@@ -166,8 +167,9 @@ template <typename T>
class StatusOr; class StatusOr;
namespace status_internal { namespace status_internal {
ABSL_ATTRIBUTE_PURE_FUNCTION std::string* MakeCheckFailString( ABSL_ATTRIBUTE_PURE_FUNCTION absl::Nonnull<std::string*> MakeCheckFailString(
const absl::Status* status, const char* prefix); absl::Nonnull<const absl::Status*> status,
absl::Nonnull<const char*> prefix);
} // namespace status_internal } // namespace status_internal
namespace log_internal { namespace log_internal {
......
...@@ -649,7 +649,7 @@ class ABSL_ATTRIBUTE_TRIVIAL_ABI Status final { ...@@ -649,7 +649,7 @@ class ABSL_ATTRIBUTE_TRIVIAL_ABI Status final {
// Converts between StatusRep* and the external uintptr_t representation used // Converts between StatusRep* and the external uintptr_t representation used
// by rep_. See rep_ for details. // by rep_. See rep_ for details.
static uintptr_t PointerToRep(status_internal::StatusRep* r); static uintptr_t PointerToRep(absl::Nonnull<status_internal::StatusRep*> r);
static absl::Nonnull<const status_internal::StatusRep*> RepToPointer( static absl::Nonnull<const status_internal::StatusRep*> RepToPointer(
uintptr_t r); uintptr_t r);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment