mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-05 01:20:51 +03:00
Make use of C++11 range-based for
Should be available now that support for LLVM < 3.5 has been dropped.
This commit is contained in:
parent
3d803c7a1c
commit
2d959ea540
34 changed files with 182 additions and 335 deletions
|
@ -42,11 +42,9 @@ void DtoResolveClass(ClassDeclaration* cd)
|
|||
LOG_SCOPE;
|
||||
|
||||
// make sure the base classes are processed first
|
||||
for (BaseClasses::iterator I = cd->baseclasses->begin(),
|
||||
E = cd->baseclasses->end();
|
||||
I != E; ++I)
|
||||
for (auto bc : *cd->baseclasses)
|
||||
{
|
||||
DtoResolveClass((*I)->base);
|
||||
DtoResolveClass(bc->base);
|
||||
}
|
||||
|
||||
// make sure type exists
|
||||
|
@ -56,11 +54,8 @@ void DtoResolveClass(ClassDeclaration* cd)
|
|||
IrAggr* irAggr = getIrAggr(cd, true);
|
||||
|
||||
// make sure all fields really get their ir field
|
||||
for (VarDeclarations::iterator I = cd->fields.begin(),
|
||||
E = cd->fields.end();
|
||||
I != E; ++I)
|
||||
for (auto vd : cd->fields)
|
||||
{
|
||||
VarDeclaration* vd = *I;
|
||||
IF_LOG {
|
||||
if (isIrFieldCreated(vd))
|
||||
Logger::println("class field already exists");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue