Prefer C++-style casts.

This is based on Item 2 of "More Effective C++". In general, the C++ cast operators are more expressive and easy to find,
e.g. by grep. Using const_cast also shuts up some compiler warnings.
This commit is contained in:
kai
2012-08-02 19:55:29 +02:00
parent 9dad0a6b3b
commit 2dbee75523
21 changed files with 227 additions and 227 deletions

View File

@@ -13,7 +13,7 @@ void warnInvalidPrintfCall(Loc loc, Expression* arguments, size_t nargs)
if (arg->op != TOKstring)
return; // assume valid
StringExp* strexp = (StringExp*)arg;
StringExp* strexp = static_cast<StringExp*>(arg);
// not wchar or dhar
if (strexp->sz != 1)
@@ -24,7 +24,7 @@ void warnInvalidPrintfCall(Loc loc, Expression* arguments, size_t nargs)
#if 0
// check the format string
const char* str = (char*)strexp->string;
const char* str = static_cast<char*>(strexp->string);
for (size_t i = 0; i < strexp->len; ++i)
{
// TODO