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(
absl::log_internal_nullguard
absl::log_internal_nullstream
absl::log_internal_strip
absl::nullability
absl::strings
)
......
......@@ -63,6 +63,7 @@ cc_library(
":strip",
"//absl/base:config",
"//absl/base:core_headers",
"//absl/base:nullability",
"//absl/strings",
],
)
......
......@@ -33,6 +33,7 @@
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/nullability.h"
#include "absl/base/optimization.h"
#include "absl/log/internal/nullguard.h"
#include "absl/log/internal/nullstream.h"
......@@ -166,8 +167,9 @@ template <typename T>
class StatusOr;
namespace status_internal {
ABSL_ATTRIBUTE_PURE_FUNCTION std::string* MakeCheckFailString(
const absl::Status* status, const char* prefix);
ABSL_ATTRIBUTE_PURE_FUNCTION absl::Nonnull<std::string*> MakeCheckFailString(
absl::Nonnull<const absl::Status*> status,
absl::Nonnull<const char*> prefix);
} // namespace status_internal
namespace log_internal {
......
......@@ -649,7 +649,7 @@ class ABSL_ATTRIBUTE_TRIVIAL_ABI Status final {
// Converts between StatusRep* and the external uintptr_t representation used
// 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(
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