Skip to content

Commit fa2b038

Browse files
committed
[lldb][NFC] Replace some counting loops with std::distance
1 parent 822c749 commit fa2b038

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5361,11 +5361,8 @@ uint32_t TypeSystemClang::GetNumChildren(lldb::opaque_compiler_type_t type,
53615361
num_children += cxx_record_decl->getNumBases();
53625362
}
53635363
}
5364-
clang::RecordDecl::field_iterator field, field_end;
5365-
for (field = record_decl->field_begin(),
5366-
field_end = record_decl->field_end();
5367-
field != field_end; ++field)
5368-
++num_children;
5364+
num_children += std::distance(record_decl->field_begin(),
5365+
record_decl->field_end());
53695366
}
53705367
break;
53715368

@@ -5576,13 +5573,8 @@ uint32_t TypeSystemClang::GetNumFields(lldb::opaque_compiler_type_t type) {
55765573
if (record_type) {
55775574
clang::RecordDecl *record_decl = record_type->getDecl();
55785575
if (record_decl) {
5579-
uint32_t field_idx = 0;
5580-
clang::RecordDecl::field_iterator field, field_end;
5581-
for (field = record_decl->field_begin(),
5582-
field_end = record_decl->field_end();
5583-
field != field_end; ++field)
5584-
++field_idx;
5585-
count = field_idx;
5576+
count = std::distance(record_decl->field_begin(),
5577+
record_decl->field_end());
55865578
}
55875579
}
55885580
}

0 commit comments

Comments
 (0)