2008-10-19 Mark Probst <mark.probst@gmail.com>
authorMark Probst <mark.probst@gmail.com>
Sun, 19 Oct 2008 10:39:45 +0000 (10:39 -0000)
committerMark Probst <mark.probst@gmail.com>
Sun, 19 Oct 2008 10:39:45 +0000 (10:39 -0000)
* mini-ppc.c (emit_load_volatile_arguments): Inner loop needs a
separate counter.

svn path=/trunk/mono/; revision=116413

mono/mini/ChangeLog
mono/mini/mini-ppc.c

index 6ccd4325c5392f1decd9f20dfb782585bbee7f3d..ba4700cf604544fa14168f75d3f186a1a82e9cc4 100644 (file)
@@ -1,3 +1,8 @@
+2008-10-19  Mark Probst  <mark.probst@gmail.com>
+
+       * mini-ppc.c (emit_load_volatile_arguments): Inner loop needs a
+       separate counter.
+
 2008-10-18  Zoltan Varga  <vargaz@gmail.com>
 
        * aot-compiler.c aot-runtime.c: Fix the hash function used for the extra
index 1b58fe554a274ee568ccd022db5fcfe45df1ac36..d7c2aa5b0dbbac90580564b214ecfc5dd95d4bd9 100644 (file)
@@ -2698,6 +2698,7 @@ emit_load_volatile_arguments (MonoCompile *cfg, guint8 *code)
 
                case RegTypeStructByVal: {
                        guint32 size = 0;
+                       int j;
 
                        /* FIXME: */
                        if (ainfo->vtsize)
@@ -2714,9 +2715,9 @@ emit_load_volatile_arguments (MonoCompile *cfg, guint8 *code)
                                NOT_IMPLEMENTED;
                        } else
 #endif
-                               for (i = 0; i < ainfo->size; ++i) {
-                                       ppc_lwz (code, ainfo->reg  + i,
-                                               inst->inst_offset + i * sizeof (gpointer), inst->inst_basereg);
+                               for (j = 0; j < ainfo->size; ++j) {
+                                       ppc_lwz (code, ainfo->reg  + j,
+                                               inst->inst_offset + j * sizeof (gpointer), inst->inst_basereg);
                                }
                        break;
                }