<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
RCS file: /usr/cvs/cm3/m3-sys/m3front/src/misc/CG.m3,v<br>retrieving revision 1.40<br>diff -u -r1.40 CG.m3<br>--- misc/CG.m3    1 Nov 2010 08:35:21 -0000    1.40<br>+++ misc/CG.m3    2 Aug 2012 08:58:41 -0000<br>@@ -2610,7 +2610,8 @@<br>       cg.loophole (Type.Addr, Target.Integer.cg_type);<br>       Push_int (TargetMap.CG_Align_bytes[Target.Integer.cg_type] - 1);<br>       cg.and (Target.Integer.cg_type);<br>-      cg.if_true (Target.Integer.cg_type, nope, Always - freq);<br>+      cg.load_integer (Target.Integer.cg_type, TInt.Zero);<br>+      cg.if_compare (Target.Integer.cg_type, Cmp.NE, nope, Always - freq);<br>       SPop (1, "If_closure-unaligned");<br>     END;<br>     Push (proc);<br><br> - Jay<br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Thu, 2 Aug 2012 11:24:17 +0000<br>> To: m3commit@elegosoft.com<br>> From: jkrell@elego.de<br>> Subject: [M3commit] CVS Update: cm3<br>> <br>> CVSROOT:  /usr/cvs<br>> Changes by:      jkrell@birch.   12/08/02 11:24:17<br>> <br>> Modified files:<br>>    cm3/m3-sys/m3front/src/misc/: CG.m3 <br>> <br>> Log message:<br>>    fix If_closure if NOT Target.Aligned_procedures<br>>   This fixes SPARC64_SOLARIS.<br>> <br></div>                                          </div></body>
</html>