<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
It's the same either way but I'd rather bury the range checks here, which is all this layer adds.<br>Surely we don't need CARDINAL either.<br><br> - Jay<br><br><br>> From: hosking@cs.purdue.edu<br>> Date: Wed, 15 Dec 2010 10:27:25 -0500<br>> To: jkrell@elego.de<br>> CC: m3commit@elegosoft.com<br>> Subject: Re: [M3commit] CVS Update: cm3<br>> <br>> Surely the front-end should just emulate the compiler by using TInt and then range checking the result as necessary.  I see no need for these additions to m3middle.<br>> <br>> On Dec 15, 2010, at 1:03 PM, Jay Krell wrote:<br>> <br>> > CVSROOT:      /usr/cvs<br>> > Changes by: jkrell@birch.   10/12/15 13:03:58<br>> > <br>> > Added files:<br>> >        cm3/m3-sys/m3middle/src/: TCardinal.i3 TCardinal.m3 <br>> > <br>> > Log message:<br>> >     new files -- like TInt and TWord, but negative values are<br>> >    non-silent errors<br>> >    to be used to replace CARDINAL in frontend<br>> <br>                                       </body>
</html>