about summary refs log tree commit diff stats
path: root/043space.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-26 10:58:20 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-26 10:58:20 -0700
commit3c261c4426144c9b6873779f6a3e49c41f8d1f45 (patch)
tree36809c629b041f845c4a1ceb81d076504bea803b /043space.cc
parent6641b24768d2d44936352685afac2b318b319cdc (diff)
downloadmu-3c261c4426144c9b6873779f6a3e49c41f8d1f45.tar.gz
3255
Diffstat (limited to '043space.cc')
-rw-r--r--043space.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/043space.cc b/043space.cc
index 024f61d1..b8f00918 100644
--- a/043space.cc
+++ b/043space.cc
@@ -239,14 +239,15 @@ void try_reclaim_locals() {
   for (int i = /*leave default space for last*/1; i < SIZE(exiting_recipe.steps); ++i) {
     const instruction& inst = exiting_recipe.steps.at(i);
     for (int i = 0; i < SIZE(inst.products); ++i) {
+      const reagent& product = inst.products.at(i);
       // local variables only
-      if (has_property(inst.products.at(i), "lookup")) continue;
-      if (has_property(inst.products.at(i), "raw")) continue;  // tests often want to check such locations after they run
-      if (escaping(inst.products.at(i))) continue;
+      if (has_property(product, "lookup")) continue;
+      if (has_property(product, "raw")) continue;  // tests often want to check such locations after they run
+      if (escaping(product)) continue;
       // End Checks For Reclaiming Locals
-      trace(9999, "mem") << "clearing " << inst.products.at(i).original_string << end();
-      zeros.resize(size_of(inst.products.at(i)));
-      write_memory(inst.products.at(i), zeros);
+      trace(9999, "mem") << "clearing " << product.original_string << end();
+      zeros.resize(size_of(product));
+      write_memory(product, zeros);
     }
   }
   trace(9999, "mem") << "automatically abandoning " << current_call().default_space << end();
@@ -264,8 +265,8 @@ bool escaping(const reagent& r) {
   if (current_step_index() >= SIZE(Current_routine->steps())) return false;
   for (long long i = 0; i < SIZE(current_instruction().ingredients); ++i) {
     if (r == current_instruction().ingredients.at(i)) {
-    if (caller_uses_product(i))
-      return true;
+      if (caller_uses_product(i))
+        return true;
     }
   }
   return false;