C++11: Favor auto, range for. No functional change intended.

This commit is contained in:
Wilson Snyder
2020-08-16 11:44:06 -04:00
parent 034737d2a8
commit ee9d6dd63f
77 changed files with 371 additions and 505 deletions
+16 -18
View File
@@ -48,19 +48,18 @@ int main(int argc, char** argv, char** env) {
return -1;
}
for (VerilatedVarNameMap::iterator varIt = varNameMap->begin(); varIt != varNameMap->end();
++varIt) {
VerilatedVar* var = &varIt->second;
int varLeft = var->packed().left();
int varRight = var->packed().right();
for (const auto& varname : *varNameMap) {
const VerilatedVar* varp = &(varname.second);
int varLeft = varp->packed().left();
int varRight = varp->packed().right();
#ifdef TEST_VERBOSE
VL_PRINTF("\tVar = %s\n", varIt->first);
VL_PRINTF("\t Type = %d\n", var->vltype());
VL_PRINTF("\t EntSize = %d\n", var->entSize());
VL_PRINTF("\t Dims = %d\n", var->dims());
VL_PRINTF("\tVar = %s\n", varname.first);
VL_PRINTF("\t Type = %d\n", varp->vltype());
VL_PRINTF("\t EntSize = %d\n", varp->entSize());
VL_PRINTF("\t Dims = %d\n", varp->dims());
VL_PRINTF("\t Range = %d:%d\n", varLeft, varRight);
VL_PRINTF("\t Is RW = %d\n", var->isPublicRW());
VL_PRINTF("\t Is RW = %d\n", varp->isPublicRW());
#endif
if (varRight != 0) {
@@ -71,7 +70,7 @@ int main(int argc, char** argv, char** env) {
int varBits = varLeft + 1;
// First expect an incrementing byte pattern
vluint8_t* varData = reinterpret_cast<vluint8_t*>(var->datap());
vluint8_t* varData = reinterpret_cast<vluint8_t*>(varp->datap());
for (int i = 0; i < varBits / 8; i++) {
#ifdef TEST_VERBOSE
VL_PRINTF("%02x ", varData[i]);
@@ -124,19 +123,18 @@ int main(int argc, char** argv, char** env) {
return -1;
}
for (VerilatedVarNameMap::iterator varIt = varNameMap->begin(); varIt != varNameMap->end();
++varIt) {
VerilatedVar* var = &varIt->second;
int varLeft = var->packed().left();
for (const auto& varname : *varNameMap) {
const VerilatedVar* varp = &(varname.second);
int varLeft = varp->packed().left();
int varBits = varLeft + 1;
vluint8_t* varData = reinterpret_cast<vluint8_t*>(var->datap());
vluint8_t* varData = reinterpret_cast<vluint8_t*>(varp->datap());
// Check that all bits are high now
for (int i = 0; i < varBits / 8; i++) {
vluint8_t expected = 0xff;
if (varData[i] != expected) {
VL_PRINTF("%%Error: Data mismatch (%s), got 0x%02x, expected 0x%02x\n",
varIt->first, varData[i], expected);
varname.first, varData[i], expected);
return -1;
}
}
@@ -146,7 +144,7 @@ int main(int argc, char** argv, char** env) {
vluint8_t expected = ~(0xff << (varBits % 8));
if (got != expected) {
VL_PRINTF("%%Error: Data mismatch (%s), got 0x%02x, expected 0x%02x\n",
varIt->first, got, expected);
varname.first, got, expected);
return -1;
}
}