mirror of
https://github.com/python/cpython.git
synced 2025-12-07 17:57:56 +00:00
Add some asserts that we got good params passed
This commit is contained in:
parent
dc57936b63
commit
48808a1d6c
1 changed files with 3 additions and 0 deletions
|
|
@ -599,6 +599,8 @@ PyDict_SetItem(register PyObject *op, PyObject *key, PyObject *value)
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
assert(key);
|
||||||
|
assert(value);
|
||||||
mp = (dictobject *)op;
|
mp = (dictobject *)op;
|
||||||
if (PyString_CheckExact(key)) {
|
if (PyString_CheckExact(key)) {
|
||||||
hash = ((PyStringObject *)key)->ob_shash;
|
hash = ((PyStringObject *)key)->ob_shash;
|
||||||
|
|
@ -647,6 +649,7 @@ PyDict_DelItem(PyObject *op, PyObject *key)
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
assert(key);
|
||||||
if (!PyString_CheckExact(key) ||
|
if (!PyString_CheckExact(key) ||
|
||||||
(hash = ((PyStringObject *) key)->ob_shash) == -1) {
|
(hash = ((PyStringObject *) key)->ob_shash) == -1) {
|
||||||
hash = PyObject_Hash(key);
|
hash = PyObject_Hash(key);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue