Fix SF bug [ #476852 ] Some bad macros in abstract.h

Change macros as requested by Guido
diff --git a/Include/abstract.h b/Include/abstract.h
index a710509..682c2f2 100644
--- a/Include/abstract.h
+++ b/Include/abstract.h
@@ -1112,7 +1112,7 @@
 	 Returns -1 on failure.  This is equivalent to
 	 the Python statement: del o[key].
        */
-#define PyMapping_DelItemString(O,K) PyDict_DelItemString((O),(K))
+#define PyMapping_DelItemString(O,K) PyObject_DelItemString((O),(K))
 
      /* implemented as a macro:
 
@@ -1122,7 +1122,7 @@
 	 Returns -1 on failure.  This is equivalent to
 	 the Python statement: del o[key].
        */
-#define PyMapping_DelItem(O,K) PyDict_DelItem((O),(K))
+#define PyMapping_DelItem(O,K) PyObject_DelItem((O),(K))
 
      DL_IMPORT(int) PyMapping_HasKeyString(PyObject *o, char *key);