* assocdat.c (yasm__assoc_data_add): Add safety valve: don't delete existing

data if we're getting passed in the same data pointer.

svn path=/trunk/yasm/; revision=1303
0.5.0rc2
Peter Johnson 20 years ago
parent 4bb7e6aa72
commit 0b503d5f19
  1. 2
      libyasm/assocdat.c

@ -108,7 +108,7 @@ yasm__assoc_data_add(yasm__assoc_data *assoc_data_arg,
}
/* Delete existing data (if any) */
if (item->data)
if (item->data && item->data != data)
item->callback->destroy(item->data);
item->data = data;

Loading…
Cancel
Save