about summary refs log tree commit diff stats
path: root/053recipe_header.cc
diff options
context:
space:
mode:
Diffstat (limited to '053recipe_header.cc')
-rw-r--r--053recipe_header.cc3
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;