Adjust last fix to bypass another compiler failing
authorNeale <neale@sinenomine.net>
Fri, 22 Jan 2016 15:36:28 +0000 (10:36 -0500)
committerNeale <neale@sinenomine.net>
Fri, 22 Jan 2016 15:36:28 +0000 (10:36 -0500)
mono/metadata/icall.c

index efe8fdf38696fa7625664039ae99054ff8b60595..05d8824aeb22984c8a4c3631b7c75a755140541d 100644 (file)
@@ -823,9 +823,10 @@ ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray (MonoAr
 #define SWAP(n) {                                                              \
        guint ## n *data = (guint ## n *) mono_array_addr (array, char, 0);     \
        guint ## n *src = (guint ## n *) field_data;                            \
-       int i;                                                                  \
+       int i,                                                                  \
+           nEnt = (size / sizeof(guint ## n));                                 \
                                                                                \
-       for (i = 0; i < (size / sizeof(guint ## n)); i++) {                     \
+       for (i = 0; i < nEnt; i++) {                                            \
                data[i] = read ## n (&src[i]);                                  \
        }                                                                       \
 }