Remove a redundant assertion

A gsize is never going below 0.
This commit is contained in:
Matthias Clasen 2011-06-14 16:20:26 -04:00
parent ba6e66bff1
commit 6e7a7052e0

View File

@ -110,6 +110,10 @@ _g_atomic_array_init (GAtomicArray *array)
* This means you can use this to grow the * This means you can use this to grow the
* array part and it handles the first element * array part and it handles the first element
* being added automatically. * being added automatically.
*
* We don't support shrinking arrays, as if
* we then re-grow we may reuse an old pointer
* value and confuse the transaction check.
*/ */
gpointer gpointer
_g_atomic_array_copy (GAtomicArray *array, _g_atomic_array_copy (GAtomicArray *array,
@ -119,11 +123,6 @@ _g_atomic_array_copy (GAtomicArray *array,
guint8 *new, *old; guint8 *new, *old;
gsize old_size, new_size; gsize old_size, new_size;
/* We don't support shrinking arrays, as if
we then re-grow we may reuse an old pointer
value and confuse the transaction check. */
g_assert (additional_element_size >= 0);
G_LOCK (array); G_LOCK (array);
old = g_atomic_pointer_get (&array->data); old = g_atomic_pointer_get (&array->data);
if (old) if (old)