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