File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -2283,9 +2283,9 @@ DefInit *VarDefInit::instantiate() {
2283
2283
ArrayRef<Init *> TArgs = Class->getTemplateArgs ();
2284
2284
MapResolver R (NewRec);
2285
2285
2286
- for (unsigned I = 0 , E = TArgs. size (); I != E; ++I ) {
2287
- R.set (TArgs[I] , NewRec->getValue (TArgs[I] )->getValue ());
2288
- NewRec->removeValue (TArgs[I] );
2286
+ for (Init *Arg : TArgs) {
2287
+ R.set (Arg , NewRec->getValue (Arg )->getValue ());
2288
+ NewRec->removeValue (Arg );
2289
2289
}
2290
2290
2291
2291
for (auto *Arg : args ()) {
Original file line number Diff line number Diff line change @@ -4381,8 +4381,7 @@ bool TGParser::CheckTemplateArgValues(
4381
4381
SmallVectorImpl<llvm::ArgumentInit *> &Values, SMLoc Loc, Record *ArgsRec) {
4382
4382
ArrayRef<Init *> TArgs = ArgsRec->getTemplateArgs ();
4383
4383
4384
- for (unsigned I = 0 , E = Values.size (); I < E; ++I) {
4385
- auto *Value = Values[I];
4384
+ for (llvm::ArgumentInit *&Value : Values) {
4386
4385
Init *ArgName = nullptr ;
4387
4386
if (Value->isPositional ())
4388
4387
ArgName = TArgs[Value->getIndex ()];
@@ -4398,7 +4397,7 @@ bool TGParser::CheckTemplateArgValues(
4398
4397
assert ((!isa<TypedInit>(CastValue) ||
4399
4398
cast<TypedInit>(CastValue)->getType ()->typeIsA (ArgType)) &&
4400
4399
" result of template arg value cast has wrong type" );
4401
- Values[I] = Value->cloneWithValue (CastValue);
4400
+ Value = Value->cloneWithValue (CastValue);
4402
4401
} else {
4403
4402
PrintFatalError (Loc, " Value specified for template argument '" +
4404
4403
Arg->getNameInitAsString () + " ' is of type " +
You can’t perform that action at this time.
0 commit comments