Author: zoltan
Date: 2008-01-11 10:40:28 -0500 (Fri, 11 Jan 2008)
New Revision: 92675

Modified:
   trunk/mono/mono/mini/ChangeLog
   trunk/mono/mono/mini/mini-sparc.c
Log:
2008-01-11  Zoltan Varga  <[EMAIL PROTECTED]>

        * mini-sparc.c (mono_arch_output_basic_block): Use a byte load in 
CHECK_THIS.
        Fixes #353182.


Modified: trunk/mono/mono/mini/ChangeLog
===================================================================
--- trunk/mono/mono/mini/ChangeLog      2008-01-11 15:37:33 UTC (rev 92674)
+++ trunk/mono/mono/mini/ChangeLog      2008-01-11 15:40:28 UTC (rev 92675)
@@ -1,5 +1,8 @@
 2008-01-11  Zoltan Varga  <[EMAIL PROTECTED]>
 
+       * mini-sparc.c (mono_arch_output_basic_block): Use a byte load in 
CHECK_THIS.
+       Fixes #353182.
+
        * Makefile.am (version.h): Make this work with non-bash shells.
 
 2008-01-10  Zoltan Varga  <[EMAIL PROTECTED]>

Modified: trunk/mono/mono/mini/mini-sparc.c
===================================================================
--- trunk/mono/mono/mini/mini-sparc.c   2008-01-11 15:37:33 UTC (rev 92674)
+++ trunk/mono/mono/mini/mini-sparc.c   2008-01-11 15:40:28 UTC (rev 92675)
@@ -2897,7 +2897,8 @@
                        break;
                case OP_CHECK_THIS:
                        /* ensure ins->sreg1 is not NULL */
-                       sparc_ld_imm (code, ins->sreg1, 0, sparc_g0);
+                       /* Might be misaligned in case of vtypes so use a byte 
load */
+                       sparc_ldsb_imm (code, ins->sreg1, 0, sparc_g0);
                        break;
                case OP_ARGLIST:
                        sparc_add_imm (code, FALSE, sparc_fp, cfg->sig_cookie, 
sparc_o7);

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

Reply via email to