@@ -308,7 +308,7 @@ class TranslateToFuzzReader {
308308 Type getSubType (Type type) {
309309 if (type.isMulti ()) {
310310 std::vector<Type> types;
311- for (auto & t : type) {
311+ for (const auto & t : type) {
312312 types.push_back (getSubType (t));
313313 }
314314 return Type (types);
@@ -770,7 +770,7 @@ class TranslateToFuzzReader {
770770 std::vector<Expression*> invocations;
771771 while (oneIn (2 ) && !finishedInput) {
772772 std::vector<Expression*> args;
773- for (auto & type : func->sig .params ) {
773+ for (const auto & type : func->sig .params ) {
774774 args.push_back (makeConst (type));
775775 }
776776 Expression* invoke =
@@ -1166,7 +1166,7 @@ class TranslateToFuzzReader {
11661166 }
11671167 // we found one!
11681168 std::vector<Expression*> args;
1169- for (auto & argType : target->sig .params ) {
1169+ for (const auto & argType : target->sig .params ) {
11701170 args.push_back (make (argType));
11711171 }
11721172 return builder.makeCall (target->name , args, type, isReturn);
@@ -1210,7 +1210,7 @@ class TranslateToFuzzReader {
12101210 target = make (Type::i32 );
12111211 }
12121212 std::vector<Expression*> args;
1213- for (auto & type : targetFn->sig .params ) {
1213+ for (const auto & type : targetFn->sig .params ) {
12141214 args.push_back (make (type));
12151215 }
12161216 return builder.makeCallIndirect (target, args, targetFn->sig , isReturn);
@@ -1267,7 +1267,7 @@ class TranslateToFuzzReader {
12671267 assert (wasm.features .hasMultivalue ());
12681268 assert (type.isMulti ());
12691269 std::vector<Expression*> elements;
1270- for (auto & t : type) {
1270+ for (const auto & t : type) {
12711271 elements.push_back (make (t));
12721272 }
12731273 return builder.makeTupleMake (std::move (elements));
@@ -1281,7 +1281,7 @@ class TranslateToFuzzReader {
12811281 // Find indices from which we can extract `type`
12821282 std::vector<size_t > extractIndices;
12831283 size_t i = 0 ;
1284- for (auto & t : tupleType) {
1284+ for (const auto & t : tupleType) {
12851285 if (t == type) {
12861286 extractIndices.push_back (i);
12871287 }
@@ -1767,7 +1767,7 @@ class TranslateToFuzzReader {
17671767 }
17681768 if (type.isMulti ()) {
17691769 std::vector<Expression*> operands;
1770- for (auto & t : type) {
1770+ for (const auto & t : type) {
17711771 operands.push_back (makeConst (t));
17721772 }
17731773 return builder.makeTupleMake (std::move (operands));
0 commit comments