about summary refs log tree commit diff stats
path: root/037abandon.cc
diff options
context:
space:
mode:
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 d34a493b..4c8121fb 100644
--- a/037abandon.cc
+++ b/037abandon.cc
@@ -31,7 +31,7 @@ void abandon(int address, const type_tree* payload_type, int payload_size) {
 //?   ++Num_free;
 //?   cerr << "abandon: " << size << '\n';
   // decrement any contained refcounts
-  if (payload_type->name == "array") {
+  if (is_mu_array(payload_type)) {
     reagent element;
     element.type = copy_array_element(payload_type);
     int array_length = get_or_insert(Memory, address+/*skip refcount*/1);