aboutsummaryrefslogtreecommitdiff
path: root/absl/strings/string_view.cc
diff options
context:
space:
mode:
authorDmitri Gribenko <dmitrig@google.com>2023-12-11 09:07:07 -0800
committerCopybara-Service <copybara-worker@google.com>2023-12-11 09:07:59 -0800
commit55621d1af55be7bf9a2c8e5dcef4368d9a6d4e51 (patch)
tree4c0e74b9a45b8875e35ee543089315a0d9989df1 /absl/strings/string_view.cc
parentfad946221cec37175e762c399760f54b9de9a9fa (diff)
downloadabseil-55621d1af55be7bf9a2c8e5dcef4368d9a6d4e51.tar.gz
abseil-55621d1af55be7bf9a2c8e5dcef4368d9a6d4e51.tar.bz2
abseil-55621d1af55be7bf9a2c8e5dcef4368d9a6d4e51.zip
Add nullability annotations
PiperOrigin-RevId: 589842893 Change-Id: I9657761d1f71c665582406f278c6605f6d382f6d
Diffstat (limited to 'absl/strings/string_view.cc')
-rw-r--r--absl/strings/string_view.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/absl/strings/string_view.cc b/absl/strings/string_view.cc
index 1ee468c8..0500ef5c 100644
--- a/absl/strings/string_view.cc
+++ b/absl/strings/string_view.cc
@@ -21,6 +21,8 @@
#include <cstring>
#include <ostream>
+#include "absl/base/nullability.h"
+
namespace absl {
ABSL_NAMESPACE_BEGIN
@@ -28,8 +30,10 @@ namespace {
// This is significantly faster for case-sensitive matches with very
// few possible matches.
-const char* memmatch(const char* phaystack, size_t haylen, const char* pneedle,
- size_t neelen) {
+absl::Nullable<const char*> memmatch(absl::Nullable<const char*> phaystack,
+ size_t haylen,
+ absl::Nullable<const char*> pneedle,
+ size_t neelen) {
if (0 == neelen) {
return phaystack; // even if haylen is 0
}