[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Sun Aug 29 14:13:33 CEST 2010


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/08/29 14:13:33

Modified files:
	cm3/m3-sys/m3linker/src/: MxCheck.m3 

Log message:
	Allow opaque types to be defined (not revealed, defined) multiple
	times, as long as every definition has the same super type.
	
	This is needed for another change I'm still working on.
	
	I actually think this could/should be even further relaxed.
	It should be ok to say:
	TYPE Base = ...;
	TYPE Middle <: Base;
	TYPE Leaf <: Middle;
	TYPE Leaf <: Base;
	
	but no such change is here or in the works by me.




More information about the M3commit mailing list