Skip to content

Commit 8f52814

Browse files
committed
Fix wchar_t dereferences.
1 parent 22004fb commit 8f52814

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Modules/_ctypes/_ctypes.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5686,7 +5686,7 @@ Pointer_subscript(PyObject *myself, PyObject *item)
56865686
if (step == 1) {
56875687
PyObject *res;
56885688
LOCK_PTR(self);
5689-
wchar_t *ptr = *(void **)self;
5689+
wchar_t *ptr = *(wchar_t **)self->b_ptr;
56905690
res = PyUnicode_FromWideChar(ptr + start,
56915691
len);
56925692
UNLOCK_PTR(self);
@@ -5696,7 +5696,7 @@ Pointer_subscript(PyObject *myself, PyObject *item)
56965696
if (dest == NULL)
56975697
return PyErr_NoMemory();
56985698
LOCK_PTR(self);
5699-
wchar_t *ptr = *(void **)self;
5699+
wchar_t *ptr = *(wchar_t **)self->b_ptr;
57005700
for (cur = start, i = 0; i < len; cur += step, i++) {
57015701
dest[i] = ptr[cur];
57025702
}

0 commit comments

Comments
 (0)