summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/ctypes/test/test_objects.py6
-rw-r--r--Modules/_ctypes/_ctypes.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/Lib/ctypes/test/test_objects.py b/Lib/ctypes/test/test_objects.py
index 4c7441c..83a8e1b 100644
--- a/Lib/ctypes/test/test_objects.py
+++ b/Lib/ctypes/test/test_objects.py
@@ -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'}
>>>
'''
diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c
index e5c1470..bfb0559 100644
--- a/Modules/_ctypes/_ctypes.c
+++ b/Modules/_ctypes/_ctypes.c
@@ -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);
}
/*