[M3devel] [M3commit] CVS Update: cm3
Jay K
jay.krell at cornell.edu
Mon Aug 30 22:46:00 CEST 2010
I'll look into that. My home network is down currently.
There's still problems in this area, at least in the backend, probably not in the frontend at this point.
- Jay
Subject: Re: [M3commit] CVS Update: cm3
From: hosking at cs.purdue.edu
Date: Mon, 30 Aug 2010 09:58:36 -0400
CC: m3devel at elegosoft.com
To: jay.krell at cornell.edu
This code using NARROW in RecordType.m3 is unfortunate. Should you not implement the "declare" method for Field.T instead, and then invoke Value.Declare on it?
Antony Hosking | Associate Professor | Computer Science | Purdue University
305 N. University Street | West Lafayette | IN 47907 | USA
Office +1 765 494 6001 | Mobile +1 765 427 5484
On 30 Aug 2010, at 03:09, Jay K wrote:
diff attached
- Jay
----------------------------------------
Date: Mon, 30 Aug 2010 09:01:11 +0000
To: m3commit at elegosoft.com
From: jkrell at elego.de
Subject: [M3commit] CVS Update: cm3
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/08/30 09:01:11
Modified files:
cm3/m3-sys/m3front/src/values/: Field.i3 Field.m3
cm3/m3-sys/m3front/src/types/: Type.m3 RecordType.m3
cm3/m3-sys/m3front/src/builtinOps/: BitSize.m3
Log message:
Pass more type information to backend. Hopefully it will use it.
In particular, if you imported:
TYPE Foo = RECORD a:INTEGER; END:
and you also defined yourself unrelated:
TYPE Bar = RECORD a:INTEGER; END;
then the anonymous "RECORD a:INTEGER END;"
would not be described to the backend.
<more_typeinfo_to_backend.txt>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20100830/a3397011/attachment-0002.html>
More information about the M3devel
mailing list