mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-04-18 01:39:03 +02:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user