Fix deprecated use of 0/NULL in internal_repo_rocksdb/repo/util/xxhash.h + 5

Summary:
`nullptr` is typesafe. `0` and `NULL` are not. In the future, only `nullptr` will be allowed.

This diff helps us embrace the future _now_ in service of enabling `-Wzero-as-null-pointer-constant`.

Reviewed By: dmm-fb

Differential Revision: D55559752

fbshipit-source-id: 9f1edc836ded919022c4b53722f6f86208fecf8d
This commit is contained in:
Richard Barnes 2024-04-01 21:20:51 -07:00 committed by Andrew Kryczka
parent faae96da2e
commit 87d4df1f07
3 changed files with 13 additions and 13 deletions

View file

@ -2329,7 +2329,7 @@ XXH32_finalize(xxh_u32 hash, const xxh_u8* ptr, size_t len, XXH_alignment align)
hash = XXH_rotl32(hash, 17) * XXH_PRIME32_4; \
} while (0)
if (ptr==NULL) XXH_ASSERT(len == 0)
if (ptr==nullptr) XXH_ASSERT(len == 0)
/* Compact rerolled version; generally faster */
if (!XXH32_ENDJMP) {
@ -2409,7 +2409,7 @@ XXH32_endian_align(const xxh_u8* input, size_t len, xxh_u32 seed, XXH_alignment
{
xxh_u32 h32;
if (input==NULL) XXH_ASSERT(len == 0)
if (input==nullptr) XXH_ASSERT(len == 0)
if (len>=16) {
const xxh_u8* const bEnd = input + len;
@ -2495,7 +2495,7 @@ XXH_PUBLIC_API XXH_errorcode XXH32_reset(XXH32_state_t* statePtr, XXH32_hash_t s
XXH_PUBLIC_API XXH_errorcode
XXH32_update(XXH32_state_t* state, const void* input, size_t len)
{
if (input==NULL) {
if (input==nullptr) {
XXH_ASSERT(len == 0)
return XXH_OK;
}
@ -2802,7 +2802,7 @@ static xxh_u64 XXH64_avalanche(xxh_u64 hash)
static XXH_PUREF xxh_u64
XXH64_finalize(xxh_u64 hash, const xxh_u8* ptr, size_t len, XXH_alignment align)
{
if (ptr==NULL) XXH_ASSERT(len == 0)
if (ptr==nullptr) XXH_ASSERT(len == 0)
len &= 31;
while (len >= 8) {
xxh_u64 const k1 = XXH64_round(0, XXH_get64bits(ptr));
@ -2847,7 +2847,7 @@ XXH_FORCE_INLINE XXH_PUREF xxh_u64
XXH64_endian_align(const xxh_u8* input, size_t len, xxh_u64 seed, XXH_alignment align)
{
xxh_u64 h64;
if (input==NULL) XXH_ASSERT(len == 0)
if (input==nullptr) XXH_ASSERT(len == 0)
if (len>=32) {
const xxh_u8* const bEnd = input + len;
@ -2936,7 +2936,7 @@ XXH_PUBLIC_API XXH_errorcode XXH64_reset(XXH_NOESCAPE XXH64_state_t* statePtr, X
XXH_PUBLIC_API XXH_errorcode
XXH64_update (XXH_NOESCAPE XXH64_state_t* state, XXH_NOESCAPE const void* input, size_t len)
{
if (input==NULL) {
if (input==nullptr) {
XXH_ASSERT(len == 0)
return XXH_OK;
}
@ -5331,7 +5331,7 @@ XXH_PUBLIC_API XXH64_hash_t
XXH3_64bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed)
{
if (length <= XXH3_MIDSIZE_MAX)
return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), NULL);
return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), nullptr);
return XXH3_hashLong_64b_withSecret(input, length, seed, (const xxh_u8*)secret, secretSize);
}
@ -5368,7 +5368,7 @@ static XXH_MALLOCF void* XXH_alignedMalloc(size_t s, size_t align)
XXH_ASSERT(s != 0 && s < (s + align)) /* empty/overflow */
{ /* Overallocate to make room for manual realignment and an offset byte */
xxh_u8* base = (xxh_u8*)XXH_malloc(s + align);
if (base != NULL) {
if (base != nullptr) {
/*
* Get the offset needed to align this pointer.
*
@ -5385,7 +5385,7 @@ static XXH_MALLOCF void* XXH_alignedMalloc(size_t s, size_t align)
ptr[-1] = (xxh_u8)offset;
return ptr;
}
return NULL;
return nullptr;
}
}
/*

View file

@ -165,7 +165,7 @@ static inline tokutime_t toku_time_now(void) {
static inline uint64_t toku_current_time_microsec(void) {
struct timeval t;
gettimeofday(&t, NULL);
gettimeofday(&t, nullptr);
return t.tv_sec * (1UL * 1000 * 1000) + t.tv_usec;
}

View file

@ -78,7 +78,7 @@ class GrowableArray {
void init(void)
// Effect: Initialize the array to contain no elements.
{
m_array = NULL;
m_array = nullptr;
m_size = 0;
m_size_limit = 0;
}
@ -87,7 +87,7 @@ class GrowableArray {
// Effect: Deinitialize the array (freeing any memory it uses, for example).
{
toku_free(m_array);
m_array = NULL;
m_array = nullptr;
m_size = 0;
m_size_limit = 0;
}
@ -113,7 +113,7 @@ class GrowableArray {
// constant.
{
if (m_size >= m_size_limit) {
if (m_array == NULL) {
if (m_array == nullptr) {
m_size_limit = 1;
} else {
m_size_limit *= 2;