mirror of
https://github.com/nasa/trick.git
synced 2025-04-07 19:34:23 +00:00
Improve loop efficiency #341
Calling getTemplateArgs() every iteration is wasteful. This should be done once outside of the loop. Even better, use a foreach loop and get rid of the index varible!
This commit is contained in:
parent
bdcfbb4e3a
commit
5898f3fdec
@ -347,9 +347,7 @@ static std::map<std::string, bool> init_stl_classes() {
|
||||
}
|
||||
|
||||
static bool checkForPrivateTemplateArgs( clang::ClassTemplateSpecializationDecl * ctsd ) {
|
||||
unsigned int ii ;
|
||||
for ( ii = 0 ; ii < ctsd->getTemplateArgs().size() ; ii++ ) {
|
||||
const clang::TemplateArgument & ta = ctsd->getTemplateArgs().get(ii) ;
|
||||
for (auto& ta : ctsd->getTemplateArgs().asArray()) {
|
||||
if ( ta.getKind() == clang::TemplateArgument::Type ) {
|
||||
clang::QualType qt = ta.getAsType() ;
|
||||
//std::cout << qt.getAsString() << std::endl ;
|
||||
@ -376,9 +374,7 @@ static bool checkForPrivateTemplateArgs( clang::ClassTemplateSpecializationDecl
|
||||
}
|
||||
|
||||
static bool checkForConstTemplateArgs( clang::ClassTemplateSpecializationDecl * ctsd ) {
|
||||
unsigned int ii ;
|
||||
for ( ii = 0 ; ii < ctsd->getTemplateArgs().size() ; ii++ ) {
|
||||
const clang::TemplateArgument & ta = ctsd->getTemplateArgs().get(ii) ;
|
||||
for (auto& ta : ctsd->getTemplateArgs().asArray()) {
|
||||
if ( ta.getKind() == clang::TemplateArgument::Type ) {
|
||||
clang::QualType qt = ta.getAsType() ;
|
||||
//std::cout << qt.getAsString() << std::endl ;
|
||||
|
Loading…
x
Reference in New Issue
Block a user