[M3commit] CVS Update: cm3

Rodney M. Bates rodney at elego.de
Wed Jul 24 17:53:00 CEST 2013


CVSROOT:	/usr/cvs
Changes by:	rodney at birch.	13/07/24 17:53:00

Modified files:
	cm3/m3-libs/libm3/src/pickle/ver2/: Tag: devel_unicode 
	                                    ConvertPacking.i3 
	                                    ConvertPacking.m3 Pickle2.i3 
	                                    Pickle2.m3 PickleRd.i3 
	                                    PickleStubs.m3 PklAction.i3 
	                                    PklTipeMap.i3 PklTipeMap.m3 
	                                    m3makefile 
	./: Tag: devel_unicode ConvertPacking.i3 ConvertPacking.m3 
	    Pickle2.i3 Pickle2.m3 PickleRd.i3 PickleStubs.m3 
	    PklAction.i3 PklTipeMap.i3 PklTipeMap.m3 m3makefile 
	cm3/m3-libs/libm3/src/rw/: Tag: devel_unicode UniEncoding.i3 
	                           UnsafeUniCodec.m3 
	./: Tag: devel_unicode UniEncoding.i3 UnsafeUniCodec.m3 
	cm3/m3-libs/m3core/src/runtime/common/: Tag: devel_unicode 
	                                        RTPacking.m3 RTTipe.m3 
	./: Tag: devel_unicode RTPacking.m3 RTTipe.m3 
	cm3/m3-libs/m3core/src/text/: Tag: devel_unicode TextLiteral.i3 
Added files:
	cm3/m3-libs/libm3/src/pickle/ver2/: Tag: devel_unicode 
	                                    PickleWr.i3 
	./: Tag: devel_unicode PickleWr.i3 

Log message:
	Add support to pickles for Unicode-sized WIDECHAR.  The revised
	code will read pickles written by the old pickle code and containing
	16-bit WIDECHAR values.
	
	By intention, the new pickle code would, when compiled by a compiler
	with 16-bit WIDECHAR, read pickles written with Unicode-sized WIDECHARs,
	converting out-of-range values to the Unicode "substitution" code point
	U+FFFD.  This has not been tested.
	
	Testing has been done reading and writing on a 64-bit, Unicode system,
	and writing on 32-bit, 16-bit-WIDECHAR system with old pickle code and
	reading on the 64-bit Unicode system.  Both are little-endian.




More information about the M3commit mailing list