mirror of https://github.com/ninja-build/ninja.git
Merge pull request #2432 from gruenich/feature/c-style-casts
Replace C-style pointer cast by static_cast or const_cast
This commit is contained in:
commit
f07dca3185
|
@ -6,6 +6,7 @@ Checks: '
|
|||
,readability-redundant-string-cstr,
|
||||
,readability-redundant-string-init,
|
||||
,readability-simplify-boolean-expr,
|
||||
,cppcoreguidelines-pro-type-cstyle-cast,
|
||||
'
|
||||
WarningsAsErrors: '
|
||||
,readability-avoid-const-params-in-decls,
|
||||
|
@ -14,4 +15,5 @@ WarningsAsErrors: '
|
|||
,readability-redundant-string-cstr,
|
||||
,readability-redundant-string-init,
|
||||
,readability-simplify-boolean-expr,
|
||||
,cppcoreguidelines-pro-type-cstyle-cast,
|
||||
'
|
||||
|
|
|
@ -59,7 +59,7 @@ void RunBrowsePython(State* state, const char* ninja_command,
|
|||
command.push_back(argv[i]);
|
||||
}
|
||||
command.push_back(NULL);
|
||||
execvp(command[0], (char**)&command[0]);
|
||||
execvp(command[0], const_cast<char**>(&command[0]));
|
||||
if (errno == ENOENT) {
|
||||
printf("ninja: %s is required for the browse tool\n", NINJA_PYTHON);
|
||||
} else {
|
||||
|
|
|
@ -68,7 +68,7 @@ uint64_t MurmurHash64A(const void* key, size_t len) {
|
|||
const uint64_t m = BIG_CONSTANT(0xc6a4a7935bd1e995);
|
||||
const int r = 47;
|
||||
uint64_t h = seed ^ (len * m);
|
||||
const unsigned char* data = (const unsigned char*)key;
|
||||
const unsigned char* data = static_cast<const unsigned char*>(key);
|
||||
while (len >= 8) {
|
||||
uint64_t k;
|
||||
memcpy(&k, data, sizeof k);
|
||||
|
@ -230,7 +230,7 @@ struct LineReader {
|
|||
line_start_ = line_end_ + 1;
|
||||
}
|
||||
|
||||
line_end_ = (char*)memchr(line_start_, '\n', buf_end_ - line_start_);
|
||||
line_end_ = static_cast<char*>(memchr(line_start_, '\n', buf_end_ - line_start_));
|
||||
if (!line_end_) {
|
||||
// No newline. Move rest of data to start of buffer, fill rest.
|
||||
size_t already_consumed = line_start_ - buf_;
|
||||
|
@ -240,7 +240,7 @@ struct LineReader {
|
|||
size_t read = fread(buf_ + size_rest, 1, sizeof(buf_) - size_rest, file_);
|
||||
buf_end_ = buf_ + size_rest + read;
|
||||
line_start_ = buf_;
|
||||
line_end_ = (char*)memchr(line_start_, '\n', buf_end_ - line_start_);
|
||||
line_end_ = static_cast<char*>(memchr(line_start_, '\n', buf_end_ - line_start_));
|
||||
}
|
||||
|
||||
*line_start = line_start_;
|
||||
|
@ -304,7 +304,7 @@ LoadStatus BuildLog::Load(const string& path, string* err) {
|
|||
const char kFieldSeparator = '\t';
|
||||
|
||||
char* start = line_start;
|
||||
char* end = (char*)memchr(start, kFieldSeparator, line_end - start);
|
||||
char* end = static_cast<char*>(memchr(start, kFieldSeparator, line_end - start));
|
||||
if (!end)
|
||||
continue;
|
||||
*end = 0;
|
||||
|
@ -315,21 +315,21 @@ LoadStatus BuildLog::Load(const string& path, string* err) {
|
|||
start_time = atoi(start);
|
||||
start = end + 1;
|
||||
|
||||
end = (char*)memchr(start, kFieldSeparator, line_end - start);
|
||||
end = static_cast<char*>(memchr(start, kFieldSeparator, line_end - start));
|
||||
if (!end)
|
||||
continue;
|
||||
*end = 0;
|
||||
end_time = atoi(start);
|
||||
start = end + 1;
|
||||
|
||||
end = (char*)memchr(start, kFieldSeparator, line_end - start);
|
||||
end = static_cast<char*>(memchr(start, kFieldSeparator, line_end - start));
|
||||
if (!end)
|
||||
continue;
|
||||
*end = 0;
|
||||
mtime = strtoll(start, NULL, 10);
|
||||
start = end + 1;
|
||||
|
||||
end = (char*)memchr(start, kFieldSeparator, line_end - start);
|
||||
end = static_cast<char*>(memchr(start, kFieldSeparator, line_end - start));
|
||||
if (!end)
|
||||
continue;
|
||||
string output = string(start, end - start);
|
||||
|
|
|
@ -60,7 +60,7 @@ bool DepsLog::OpenForWrite(const string& path, string* err) {
|
|||
bool DepsLog::RecordDeps(Node* node, TimeStamp mtime,
|
||||
const vector<Node*>& nodes) {
|
||||
return RecordDeps(node, mtime, nodes.size(),
|
||||
nodes.empty() ? NULL : (Node**)&nodes.front());
|
||||
nodes.empty() ? NULL : const_cast<Node**>(&nodes.front()));
|
||||
}
|
||||
|
||||
bool DepsLog::RecordDeps(Node* node, TimeStamp mtime,
|
||||
|
|
|
@ -27,7 +27,7 @@ unsigned int MurmurHash2(const void* key, size_t len) {
|
|||
const unsigned int m = 0x5bd1e995;
|
||||
const int r = 24;
|
||||
unsigned int h = seed ^ len;
|
||||
const unsigned char* data = (const unsigned char*)key;
|
||||
const unsigned char* data = static_cast<const unsigned char*>(key);
|
||||
while (len >= 4) {
|
||||
unsigned int k;
|
||||
memcpy(&k, data, sizeof k);
|
||||
|
|
Loading…
Reference in New Issue