mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-03 21:43:14 +01: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:
@@ -2095,7 +2095,7 @@ namespace AsmParserx8632
|
||||
Logger::cout() << "segmentPrefix: " << operand->segmentPrefix << '\n';
|
||||
Logger::cout() << "constDisplacement: " << operand->constDisplacement << '\n';
|
||||
for (unsigned i = 0; i < operand->symbolDisplacement.dim; i++) {
|
||||
Expression* expr = (Expression*) operand->symbolDisplacement.data[i];
|
||||
Expression* expr = static_cast<Expression*>(operand->symbolDisplacement.data[i]);
|
||||
Logger::cout() << "symbolDisplacement[" << i << "] = " << expr->toChars() << '\n';
|
||||
}
|
||||
}
|
||||
@@ -2967,7 +2967,7 @@ namespace AsmParserx8632
|
||||
/*
|
||||
machine_mode mode;
|
||||
|
||||
insnTemplate->writestring((char*) directives[op - Op_db]);
|
||||
insnTemplate->writestring(static_cast<char*>(directives[op - Op_db]));
|
||||
insnTemplate->writebyte(' ');
|
||||
|
||||
do {
|
||||
|
||||
@@ -2231,7 +2231,7 @@ namespace AsmParserx8664
|
||||
Logger::cout() << "segmentPrefix: " << operand->segmentPrefix << '\n';
|
||||
Logger::cout() << "constDisplacement: " << operand->constDisplacement << '\n';
|
||||
for (unsigned i = 0; i < operand->symbolDisplacement.dim; i++) {
|
||||
Expression* expr = (Expression*) operand->symbolDisplacement.data[i];
|
||||
Expression* expr = static_cast<Expression*>(operand->symbolDisplacement.data[i]);
|
||||
Logger::cout() << "symbolDisplacement[" << i << "] = " << expr->toChars() << '\n';
|
||||
}
|
||||
}
|
||||
@@ -3104,7 +3104,7 @@ namespace AsmParserx8664
|
||||
/*
|
||||
machine_mode mode;
|
||||
|
||||
insnTemplate->writestring((char*) directives[op - Op_db]);
|
||||
insnTemplate->writestring(static_cast<char*>(directives[op - Op_db]));
|
||||
insnTemplate->writebyte(' ');
|
||||
|
||||
do {
|
||||
|
||||
Reference in New Issue
Block a user