commit | 0afff388ce38cc0a42ef6c8b9a3f815997ee0103 | [log] [tgz] |
---|---|---|
author | Marc-André Lemburg <mal@egenix.com> | Thu Sep 21 21:08:30 2000 +0000 |
committer | Marc-André Lemburg <mal@egenix.com> | Thu Sep 21 21:08:30 2000 +0000 |
tree | 40bde1198117bfbef75e6cf3f1ebba6a2da32163 | |
parent | 3578b77312720061ef3e5a86e3db4f3c968edf56 [diff] |
Special case the "s#" PyArg_Parse() token for Unicode objects: "s#" will now return a pointer to the default encoded string data of the Unicode object instead of a pointer to the raw UTF-16 data. The latter is still available via PyObject_AsReadBuffer(). The patch also adds an optimization for string objects which is based on the fact that string objects return the raw character data for getreadbuffer access and are always single-segment.