about summary refs log tree commit diff stats
path: root/037call_reply.cc
diff options
context:
space:
mode:
Diffstat (limited to '037call_reply.cc')
-rw-r--r--037call_reply.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/037call_reply.cc b/037call_reply.cc
index fa224216..8c69fa3f 100644
--- a/037call_reply.cc
+++ b/037call_reply.cc
@@ -126,6 +126,7 @@ recipe test1 [
 if (curr.name == "reply-if") {
   assert(curr.products.empty());
   curr.operation = Recipe_number["jump-unless"];
+  curr.name = "jump-unless";
   vector<reagent> results;
   copy(++curr.ingredients.begin(), curr.ingredients.end(), inserter(results, results.end()));
   curr.ingredients.resize(1);
@@ -133,6 +134,7 @@ if (curr.name == "reply-if") {
   result.steps.push_back(curr);
   curr.clear();
   curr.operation = Recipe_number["reply"];
+  curr.name = "reply";
   curr.ingredients.swap(results);
 }
 // rewrite `reply-unless a, b, c, ...` to
@@ -143,6 +145,7 @@ if (curr.name == "reply-if") {
 if (curr.name == "reply-unless") {
   assert(curr.products.empty());
   curr.operation = Recipe_number["jump-if"];
+  curr.name = "jump-if";
   vector<reagent> results;
   copy(++curr.ingredients.begin(), curr.ingredients.end(), inserter(results, results.end()));
   curr.ingredients.resize(1);
@@ -150,5 +153,6 @@ if (curr.name == "reply-unless") {
   result.steps.push_back(curr);
   curr.clear();
   curr.operation = Recipe_number["reply"];
+  curr.name = "reply";
   curr.ingredients.swap(results);
 }