<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>truncated again..<BR><BR><BR><BR><BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
From: jayk123@hotmail.com<BR>To: m3devel@elegosoft.com<BR>Subject: initializing with subarray(constant)<BR>Date: Sat, 3 May 2008 08:11:35 +0000<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
Anyone understand this and know how to fix?<BR> <BR>Maybe the test passes with older/forked tools?<BR>I'll try it with 3.6 and maybe 4.1.<BR> <BR>It's very confusing that some of the "LV" and "LValue" functions take a parameter rhs : BOOLEAN.<BR>We end up with<BR>Variable.LoadLValue(p.obj) where p.obj is of type Constant.T<BR> <BR>The fix reveals understanding of the problem and makes the specific case work, but I think a better fix must exist.<BR> <BR>I think it'd be quite excellent for NARROW() failures to print the two types involved.<BR>Currently there isn't "room" for the data -- we call abort("narrow failed").<BR>I put in some RTIO calls in IsSubtype to get a better handle on what is happening.<BR>Maybe m3gdb shows types well?<BR>I'm too impatient to build it so I make do with cdb and gdb..<BR> <BR> - Jay<BR><BR><BR>
<HR id=EC_stopSpelling>
<BR>> Date: Sat, 3 May 2008 10:04:55 +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. 08/05/03 10:04:55<BR>> <BR>> Modified files:<BR>> cm3/m3-sys/m3front/src/exprs/: QualifyExpr.m3 <BR>> cm3/m3-sys/m3front/src/values/: Constant.i3 Constant.m3 <BR>> cm3/m3-sys/m3tests/src/: m3makefile <BR>> <BR>> Log message:<BR>> enough to fix test p2/p205, but needs more attention as the fix<BR>> seems to be at the wrong abstraction level and not cover every case<BR>> <BR>> in particular, confusion around lvalues vs. non-lvalues<BR>> in particular, read the comments in QualifyExpr.m3<BR>> <BR><BR></BLOCKQUOTE></body>
</html>