]> granicus.if.org Git - python/commitdiff
Add some asserts that we got good params passed
authorNeal Norwitz <nnorwitz@gmail.com>
Fri, 21 Jul 2006 05:29:58 +0000 (05:29 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Fri, 21 Jul 2006 05:29:58 +0000 (05:29 +0000)
Objects/dictobject.c

index c02f1b2679c9a5ba843944643d3e8ece98326ece..705be078f4e67359d2190322006f23eef0cdb683 100644 (file)
@@ -599,6 +599,8 @@ PyDict_SetItem(register PyObject *op, PyObject *key, PyObject *value)
                PyErr_BadInternalCall();
                return -1;
        }
+       assert(key);
+       assert(value);
        mp = (dictobject *)op;
        if (PyString_CheckExact(key)) {
                hash = ((PyStringObject *)key)->ob_shash;
@@ -647,6 +649,7 @@ PyDict_DelItem(PyObject *op, PyObject *key)
                PyErr_BadInternalCall();
                return -1;
        }
+       assert(key);
        if (!PyString_CheckExact(key) ||
            (hash = ((PyStringObject *) key)->ob_shash) == -1) {
                hash = PyObject_Hash(key);