about summary refs log tree commit diff stats
path: root/037abandon.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-08-17 00:14:38 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-17 00:14:38 -0700
commit067c8ed66c9bd4e9b4c936b54df293c665afa9bc (patch)
treef6a75f6d1e30b79f0eef11f52377d5b27d14b31f /037abandon.cc
parente2e48483fcc3f31369134e3f20057ebcac72f6d7 (diff)
downloadmu-067c8ed66c9bd4e9b4c936b54df293c665afa9bc.tar.gz
3209
Diffstat (limited to '037abandon.cc')
-rw-r--r--037abandon.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/037abandon.cc b/037abandon.cc
index 16804bed..455a4201 100644
--- a/037abandon.cc
+++ b/037abandon.cc
@@ -37,7 +37,7 @@ void abandon(int address, const type_tree* payload_type, int payload_size) {
     int array_length = get_or_insert(Memory, address+/*skip refcount*/1);
     assert(element.type->name != "array");
     if (is_mu_address(element)) {
-      for (element.value = address+/*skip refcount*/1+/*skip length*/1; element.value < address+/*skip refcount*/1+/*skip length*/1+array_length; ++element.value)
+      for (element.set_value(address+/*skip refcount*/1+/*skip length*/1); element.value < address+/*skip refcount*/1+/*skip length*/1+array_length; ++element.value)
         update_refcounts(element, 0);
     }
     else if (is_mu_container(element) || is_mu_exclusive_container(element)) {
@@ -45,14 +45,14 @@ void abandon(int address, const type_tree* payload_type, int payload_size) {
       vector<double> zeros;
       zeros.resize(element_size);
       for (int i = 0; i < array_length; ++i) {
-        element.value = address + /*skip refcount*/1 + /*skip array length*/1 + i*element_size;
+        element.set_value(address + /*skip refcount*/1 + /*skip array length*/1 + i*element_size);
         update_container_refcounts(element, zeros);
       }
     }
   }
   else if (is_mu_container(payload_type) || is_mu_exclusive_container(payload_type)) {
     reagent tmp;
-    tmp.value = address + /*skip refcount*/1;
+    tmp.set_value(address + /*skip refcount*/1);
     tmp.type = new type_tree(*payload_type);
     vector<double> zeros;
     zeros.resize(size_of(payload_type));