Add null check to stelem_ref_check () jit icall. Fixes #664297.
[mono.git] / eglib / src / garray.c
index 456214fdb201b8d86f0dda92c48a06c52e030e07..99ebf6e278e30942d887b69d7105635d983ed637 100644 (file)
@@ -37,7 +37,7 @@
 typedef struct {
        GArray array;
        gboolean clear_;
-       gboolean element_size;
+       guint element_size;
        gboolean zero_terminated;
        gint capacity;
 } GArrayPriv;
@@ -191,7 +191,7 @@ g_array_remove_index_fast (GArray *array,
 
        memmove (element_offset (priv, index_),
                 element_offset (priv, array->len - 1),
-                element_length (priv, array->len - index_));
+                element_length (priv, 1));
 
        array->len --;