Skip to content

Commit 4a919ea

Browse files
committed
IWYU fixes in db/c.cc.
Fixes google#872 PiperOrigin-RevId: 353657701
1 parent 1998c0e commit 4a919ea

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

db/c.cc

+8-5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
#include "leveldb/c.h"
66

7+
#include <string.h>
8+
79
#include <cstdint>
810
#include <cstdlib>
911

@@ -119,7 +121,7 @@ struct leveldb_filterpolicy_t : public FilterPolicy {
119121
size_t len;
120122
char* filter = (*create_)(state_, &key_pointers[0], &key_sizes[0], n, &len);
121123
dst->append(filter, len);
122-
free(filter);
124+
std::free(filter);
123125
}
124126

125127
bool KeyMayMatch(const Slice& key, const Slice& filter) const override {
@@ -150,14 +152,15 @@ static bool SaveError(char** errptr, const Status& s) {
150152
*errptr = strdup(s.ToString().c_str());
151153
} else {
152154
// TODO(sanjay): Merge with existing error?
153-
free(*errptr);
155+
std::free(*errptr);
154156
*errptr = strdup(s.ToString().c_str());
155157
}
156158
return true;
157159
}
158160

159161
static char* CopyString(const std::string& str) {
160-
char* result = reinterpret_cast<char*>(malloc(sizeof(char) * str.size()));
162+
char* result =
163+
reinterpret_cast<char*>(std::malloc(sizeof(char) * str.size()));
161164
std::memcpy(result, str.data(), sizeof(char) * str.size());
162165
return result;
163166
}
@@ -547,13 +550,13 @@ char* leveldb_env_get_test_directory(leveldb_env_t* env) {
547550
return nullptr;
548551
}
549552

550-
char* buffer = static_cast<char*>(malloc(result.size() + 1));
553+
char* buffer = static_cast<char*>(std::malloc(result.size() + 1));
551554
std::memcpy(buffer, result.data(), result.size());
552555
buffer[result.size()] = '\0';
553556
return buffer;
554557
}
555558

556-
void leveldb_free(void* ptr) { free(ptr); }
559+
void leveldb_free(void* ptr) { std::free(ptr); }
557560

558561
int leveldb_major_version() { return kMajorVersion; }
559562

0 commit comments

Comments
 (0)