Author: zoltan
Date: 2008-02-14 12:02:44 -0500 (Thu, 14 Feb 2008)
New Revision: 95651

Modified:
   branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
   branches/vargaz/mini-linear-il/mono/mono/mini/mini-x86.c
Log:
2008-02-14  Zoltan Varga  <[EMAIL PROTECTED]>

        * mini-x86.c (mono_arch_emit_outarg_vt): Pass a reasonable alignment to
        mini_emit_memcpy2 ().


Modified: branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-14 
17:00:08 UTC (rev 95650)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-14 
17:02:44 UTC (rev 95651)
@@ -1,5 +1,8 @@
 2008-02-14  Zoltan Varga  <[EMAIL PROTECTED]>
 
+       * mini-x86.c (mono_arch_emit_outarg_vt): Pass a reasonable alignment to
+       mini_emit_memcpy2 ().
+
        * cpu-x86.md mini-x86.c: Fix x86 build.
 
 2008-02-13  Zoltan Varga  <[EMAIL PROTECTED]>

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-x86.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-x86.c    2008-02-14 
17:00:08 UTC (rev 95650)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-x86.c    2008-02-14 
17:02:44 UTC (rev 95651)
@@ -1356,7 +1356,7 @@
                MONO_ADD_INS (cfg->cbb, arg);
        } else if (size <= 20) {        
                MONO_EMIT_NEW_BIALU_IMM (cfg, OP_SUB_IMM, X86_ESP, X86_ESP, 
ALIGN_TO (size, 4));
-               mini_emit_memcpy2 (cfg, X86_ESP, 0, src->dreg, 0, size, 0);
+               mini_emit_memcpy2 (cfg, X86_ESP, 0, src->dreg, 0, size, 4);
        } else {
                MONO_INST_NEW (cfg, arg, OP_X86_PUSH_OBJ);
                arg->inst_basereg = src->dreg;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to