diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-05-06 00:46:39 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-05-06 00:46:39 -0700 |
commit | 3473c63ad94756d6f79ddd5c48813e79d87429ca (patch) | |
tree | 9825e9a1c4fecf3f52697364bae17d7572bf5cdf /058shape_shifting_recipe.cc | |
parent | ce9616a77fc4e1c22e913308c8ea55ef05203211 (diff) | |
download | mu-3473c63ad94756d6f79ddd5c48813e79d87429ca.tar.gz |
2931 - be explicit about making copies
Diffstat (limited to '058shape_shifting_recipe.cc')
-rw-r--r-- | 058shape_shifting_recipe.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/058shape_shifting_recipe.cc b/058shape_shifting_recipe.cc index 5f87e6da..c64bc840 100644 --- a/058shape_shifting_recipe.cc +++ b/058shape_shifting_recipe.cc @@ -162,7 +162,7 @@ bool any_type_ingredient_in_header(recipe_ordinal variant) { return false; } -bool concrete_type_names_strictly_match(reagent to, reagent from) { +bool concrete_type_names_strictly_match(reagent/*copy*/ to, reagent/*copy*/ from) { canonize_type(to); canonize_type(from); return concrete_type_names_strictly_match(to.type, from.type, from); @@ -293,7 +293,7 @@ void compute_type_ingredient_mappings(const recipe& exemplar, const instruction& int limit = min(SIZE(inst.ingredients), SIZE(exemplar.ingredients)); for (int i = 0; i < limit; ++i) { const reagent& exemplar_reagent = exemplar.ingredients.at(i); - reagent ingredient = inst.ingredients.at(i); + reagent/*copy*/ ingredient = inst.ingredients.at(i); canonize_type(ingredient); if (is_mu_address(exemplar_reagent) && ingredient.name == "0") continue; // assume it matches accumulate_type_ingredients(exemplar_reagent, ingredient, mappings, exemplar, inst, caller_recipe, error); @@ -301,7 +301,7 @@ void compute_type_ingredient_mappings(const recipe& exemplar, const instruction& limit = min(SIZE(inst.products), SIZE(exemplar.products)); for (int i = 0; i < limit; ++i) { const reagent& exemplar_reagent = exemplar.products.at(i); - reagent product = inst.products.at(i); + reagent/*copy*/ product = inst.products.at(i); if (is_dummy(product)) continue; canonize_type(product); accumulate_type_ingredients(exemplar_reagent, product, mappings, exemplar, inst, caller_recipe, error); |