diff --git a/encoding2.c b/encoding2.c index 6e83e43..c20aac4 100644 --- a/encoding2.c +++ b/encoding2.c @@ -283,7 +283,6 @@ static const char *alignof_type(const char *type, size_t *align) case '[': { const char *t = type; - // FIXME: aligned size parse_array(&t, (type_parser)alignof_type, &align); return t; } diff --git a/sarray2.c b/sarray2.c index 9a64295..b9ca967 100644 --- a/sarray2.c +++ b/sarray2.c @@ -143,7 +143,7 @@ PRIVATE void SparseArrayInsert(SparseArray * sarray, uint32_t index, void *value init_pointers(newsarray); sarray->data[i] = newsarray; child = newsarray; - }// FIXME: Concurrency (don't CoW twice) + } else if (child->refCount > 1) { // Copy the copy-on-write part of the tree