[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Fri Dec 31 15:36:55 CET 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/12/31 15:36:55
Modified files:
cm3/m3-libs/m3core/src/runtime/ex_frame/: RTExFrame.i3
RTExRep.i3
Log message:
before PFx = UNTRACED REF EFx;
EFx = RECORD ...
after PFx = UNTRACED REF RECORD (* EFx *) ...
Because the types EFx are never instantiated by Modula-3 code by value
via these descriptions. Their sizes are not needed.
In particular, the size of the jmpbuf is not needed, and specifying
it is unnecessary porting work. Though the alignment is
seemingly needed to compute the offset correctly, even though
128bit alignment isn't/can't be expressed, so the alignment
isn't generally correct. That is left alone for now.
Only the compiler instantiates these types, using
special hardcoded values that don't derive from these files.
(see m3middle/src/M3RT)
More information about the M3commit
mailing list