diff options
Diffstat (limited to '037abandon.cc')
-rw-r--r-- | 037abandon.cc | 2 |
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); } } |