Remove a redundant assertion
authorMatthias Clasen <mclasen@redhat.com>
Tue, 14 Jun 2011 20:20:26 +0000 (16:20 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 14 Jun 2011 22:51:57 +0000 (18:51 -0400)
A gsize is never going below 0.

gobject/gatomicarray.c

index 2c2a09c..d621e94 100644 (file)
@@ -110,6 +110,10 @@ _g_atomic_array_init (GAtomicArray *array)
  * This means you can use this to grow the
  * array part and it handles the first element
  * 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
 _g_atomic_array_copy (GAtomicArray *array,
@@ -119,11 +123,6 @@ _g_atomic_array_copy (GAtomicArray *array,
   guint8 *new, *old;
   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);
   old = g_atomic_pointer_get (&array->data);
   if (old)