mirror of https://github.com/python/cpython
Use a unicode string as unique_key instead of 8-bit string.
This commit is contained in:
parent
a1884664eb
commit
f7c6d86832
|
@ -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'}
|
||||
>>>
|
||||
|
||||
'''
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue