This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ezio.melotti
Recipients belopolsky, benjamin.peterson, ezio.melotti, lemburg, loewis, pitrou, tchrist, terry.reedy, vstinner
Date 2011-08-16.08:19:06
SpamBayes Score 0.0049687824
Marked as misclassified No
Message-id <1313482747.15.0.150691490186.issue12751@psf.upfronthosting.co.za>
In-reply-to
Content
#10542 proposes the following macros to factor out common code:
 #define _Py_UNICODE_ISSURROGATE
 #define _Py_UNICODE_ISHIGHSURROGATE
 #define _Py_UNICODE_ISLOWSURROGATE
 #define _Py_UNICODE_JOIN_SURROGATES
and to avoid checking for narrow/wide builds and recombine surrogates manually (so still refactoring):
 #define _Py_UNICODE_NEXT
 #define _Py_UNICODE_PUT_NEXT

Your patch proposes the same 4 macros:
 #define IS_SURROGATE
 #define IS_HIGH_SURROGATE
 #define IS_LOW_SURROGATE
 #define COMBINE_SURROGATES
+ 3 additional macros:
 #define IS_NONBMP
 #define HIGH_SURROGATE
 #define LOW_SURROGATE

So the two issue looks quite similar to me.
History
Date User Action Args
2011-08-16 08:19:07ezio.melottisetrecipients: + ezio.melotti, lemburg, loewis, terry.reedy, belopolsky, pitrou, vstinner, benjamin.peterson, tchrist
2011-08-16 08:19:07ezio.melottisetmessageid: <1313482747.15.0.150691490186.issue12751@psf.upfronthosting.co.za>
2011-08-16 08:19:06ezio.melottilinkissue12751 messages
2011-08-16 08:19:06ezio.melotticreate