diff options
Diffstat (limited to '053recipe_header.cc')
-rw-r--r-- | 053recipe_header.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/053recipe_header.cc b/053recipe_header.cc index 057234f9..b948ce61 100644 --- a/053recipe_header.cc +++ b/053recipe_header.cc @@ -207,6 +207,9 @@ case NEXT_INGREDIENT_WITHOUT_TYPECHECKING: { if (current_call().next_ingredient_to_process < SIZE(current_call().ingredient_atoms)) { products.push_back( current_call().ingredient_atoms.at(current_call().next_ingredient_to_process)); + if (is_mu_scalar(current_call().ingredients.at(current_call().next_ingredient_to_process)) + && is_mu_address(current_instruction().products.at(0))) + products.at(0).insert(products.at(0).begin(), /*alloc id*/0); assert(SIZE(products) == 1); products.resize(2); // push a new vector products.at(1).push_back(1); ++current_call().next_ingredient_to_process; |