if ((tag = PyString_AsString(key)) == 0)
goto end;
if ((kd = key_structfind(KEYDATA_KD(me), tag)) == 0)
- INDEXERR(key);
+ MAPERR(key);
key_incref(kd);
rc = keydata_pywrap(kd);
end:
key_structset(KEYDATA_KD(me), tag, KEYDATA_KD(value));
} else {
if (!key_structfind(KEYDATA_KD(me), tag))
- INDEXERR(key);
+ MAPERR(key);
key_structset(KEYDATA_KD(me), tag, 0);
}
rc = 0;
if ((attr = PyString_AsString(key)) == 0)
goto end;
if ((value = key_getattr(KEYATTRS_KF(me), KEYATTRS_K(me), attr)) == 0)
- INDEXERR(key);
+ MAPERR(key);
rc = PyString_FromString(value);
end:
return (rc);
KEYERR(err);
} else {
if (!key_getattr(KEYATTRS_KF(me), KEYATTRS_K(me), attr))
- INDEXERR(key);
+ MAPERR(key);
if ((err = key_putattr(KEYATTRS_KF(me), KEYATTRS_K(me), attr, 0)) != 0)
KEYERR(err);
}
if (rc == Py_None) {
Py_DECREF(rc);
rc = 0;
- INDEXERR(key);
+ MAPERR(key);
}
end:
return (rc);
#define ZDIVERR(str) EXCERR(PyExc_ZeroDivisionError, str)
#define SYSERR(str) EXCERR(PyExc_SystemError, str)
#define NIERR(str) EXCERR(PyExc_NotImplementedError, str)
-#define INDEXERR(idx) do { \
+#define MAPERR(idx) do { \
PyErr_SetObject(PyExc_KeyError, idx); \
goto end; \
} while (0)