[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