Use a unicode string as unique_key instead of 8-bit string.

This commit is contained in:
Thomas Heller 2007-07-12 13:55:37 +00:00
parent a1884664eb
commit f7c6d86832
2 changed files with 4 additions and 4 deletions

View File

@ -22,7 +22,7 @@ assigned from Python must be kept.
>>> array[4] = 'foo bar'
>>> array._objects
{s'4': b'foo bar'}
{'4': b'foo bar'}
>>> array[4]
s'foo bar'
>>>
@ -47,9 +47,9 @@ of 'x' ('_b_base_' is either None, or the root object owning the memory block):
>>> x.array[0] = 'spam spam spam'
>>> x._objects
{s'0:2': b'spam spam spam'}
{'0:2': b'spam spam spam'}
>>> x.array._b_base_._objects
{s'0:2': b'spam spam spam'}
{'0:2': b'spam spam spam'}
>>>
'''

View File

@ -2027,7 +2027,7 @@ unique_key(CDataObject *target, Py_ssize_t index)
#endif
target = target->b_base;
}
return PyString_FromStringAndSize(string, cp-string);
return PyUnicode_FromStringAndSize(string, cp-string);
}
/*