<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
very small diff inline:<BR>
Index: Stackx86.m3<BR>===================================================================<BR>RCS file: /usr/cvs/cm3/m3-sys/m3back/src/Stackx86.m3,v<BR>retrieving revision 1.112<BR>diff -u -r1.112 Stackx86.m3<BR>--- Stackx86.m3 6 Mar 2010 12:38:38 -0000 1.112<BR>+++ Stackx86.m3 6 Mar 2010 12:54:37 -0000<BR>@@ -197,7 +197,9 @@<BR> <BR>     IF op.loc = OLoc.mem THEN<BR>       IF op.mvar.var.stack_temp THEN<BR>-        t.parent.free_temp(op.mvar.var);<BR>+        IF operandPart = 0 THEN<BR>+          t.parent.free_temp(op.mvar.var);<BR>+        END;<BR>       ELSE<BR>         t.reguse[r].last_store := op.mvar;<BR>       END<BR> <BR>> Date: Sat, 6 Mar 2010 13:55:52 +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. 10/03/06 13:55:52<BR>> <BR>> Modified files:<BR>> cm3/m3-sys/m3back/src/: Stackx86.m3 <BR>> <BR>> Log message:<BR>> very small but slightly fragile fix for m3-sys\m3tests\src\p2\p231<BR>> only call free_temp for operandPart = 0<BR>> <BR>> Better might be to, like, remove some/many of the loops and<BR>> teach more of the code to deal with "multi part operands"<BR>> (or multi register operands).<BR>> <BR>                                     </body>
</html>