We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2b0d69f commit df2167aCopy full SHA for df2167a
1 file changed
Modules/_ctypes/callproc.c
@@ -2059,14 +2059,10 @@ create_pointer_inst(PyObject *module, PyObject *arg)
2059
PyObject *typ;
2060
2061
ctypes_state *st = get_module_state(module);
2062
- if (PyDict_GetItemRef(st->_ctypes_ptrtype_cache, (PyObject *)Py_TYPE(arg), &typ) < 0) {
+ typ = create_pointer_type(module, (PyObject *)Py_TYPE(arg));
2063
+ if (typ == NULL)
2064
return NULL;
- }
2065
- if (typ == NULL) {
2066
- typ = create_pointer_type(module, (PyObject *)Py_TYPE(arg));
2067
- if (typ == NULL)
2068
- return NULL;
2069
+
2070
result = PyObject_CallOneArg(typ, arg);
2071
Py_DECREF(typ);
2072
return result;
0 commit comments