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-21 08:38:20 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-08-21 08:38:20 -0700
commitf40137f1327ad3203eff5f6894baaa68a700cec1 (patch)
treeede862c2e4b89b3dc7d1fcf28f05327982934b37 /037abandon.cc
parent10bbca643f16daf640caf040a1f86eb93e3d66e2 (diff)
downloadmu-f40137f1327ad3203eff5f6894baaa68a700cec1.tar.gz
3239
Diffstat (limited to '037abandon.cc')
-rw-r--r--037abandon.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/037abandon.cc b/037abandon.cc
index 014747d7..6195cdf6 100644
--- a/037abandon.cc
+++ b/037abandon.cc
@@ -38,7 +38,7 @@ void abandon(int address, const type_tree* payload_type, int payload_size) {
     assert(element.type->name != "array");
     int element_size = size_of(element);
     for (int i = 0; i < array_length; ++i) {
-      element.set_value(address + /*skip refcount*/1 + /*skip array length*/1 + i*element_size);
+      element.set_value(address + /*skip refcount and length*/2 + i*element_size);
       decrement_any_refcounts(element);
     }
   }