about summary refs log tree commit diff stats
path: root/052tangle.cc
diff options
context:
space:
mode:
Diffstat (limited to '052tangle.cc')
-rw-r--r--052tangle.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/052tangle.cc b/052tangle.cc
index 73f047f2..b60105fa 100644
--- a/052tangle.cc
+++ b/052tangle.cc
@@ -72,6 +72,7 @@ void insert_fragments(const recipe_ordinal r) {
 }
 
 void insert_fragments(recipe& r) {
+  trace(9991, "transform") << "--- insert fragments into recipe " << r.name << end();
   bool made_progress = true;
   int pass = 0;
   while (made_progress) {
@@ -91,11 +92,15 @@ void insert_fragments(recipe& r) {
       prefix << '+' << r.name << '_' << pass << '_' << i;
       // ok to use contains_key even though Before_fragments uses [],
       // because appending an empty recipe is a noop
-      if (contains_key(Before_fragments, inst.label))
+      if (contains_key(Before_fragments, inst.label)) {
+        trace(9992, "transform") << "insert fragments before label " << inst.label << end();
         append_fragment(result, Before_fragments[inst.label].steps, prefix.str());
+      }
       result.push_back(inst);
-      if (contains_key(After_fragments, inst.label))
+      if (contains_key(After_fragments, inst.label)) {
+        trace(9992, "transform") << "insert fragments after label " << inst.label << end();
         append_fragment(result, After_fragments[inst.label].steps, prefix.str());
+      }
     }
     r.steps.swap(result);
     ++pass;