[Python-checkins] CVS: python/dist/src/Include unicodeobject.h,2.29,2.30

Tim Peters tim_one@users.sourceforge.net
Thu, 09 Aug 2001 15:21:57 -0700


Update of /cvsroot/python/python/dist/src/Include
In directory usw-pr-cvs1:/tmp/cvs-serv28410/python/dist/src/Include

Modified Files:
	unicodeobject.h 
Log Message:
SF patch #438013 Remove 2-byte Py_UCS2 assumptions
Removed all instances of Py_UCS2 from the codebase, and so also (I hope)
the last remaining reliance on the platform having an integral type
with exactly 16 bits.
PyUnicode_DecodeUTF16() and PyUnicode_EncodeUTF16() now read and write
one byte at a time.


Index: unicodeobject.h
===================================================================
RCS file: /cvsroot/python/python/dist/src/Include/unicodeobject.h,v
retrieving revision 2.29
retrieving revision 2.30
diff -C2 -d -r2.29 -r2.30
*** unicodeobject.h	2001/07/31 14:30:16	2.29
--- unicodeobject.h	2001/08/09 22:21:55	2.30
***************
*** 122,131 ****
  #endif
  
- #if SIZEOF_SHORT == 2
- typedef unsigned short Py_UCS2;
- #else
- #error Cannot find a two-byte type
- #endif 
- 
  typedef PY_UNICODE_TYPE Py_UNICODE;
  
--- 122,125 ----