Use an assert() for the REQ() macro instead of making up our own

assertion.
This commit is contained in:
Guido van Rossum 2001-10-15 17:23:13 +00:00
parent a8bcf80e7b
commit 5aace07fe0
1 changed files with 1 additions and 10 deletions

View File

@ -27,16 +27,7 @@ extern DL_IMPORT(void) PyNode_Free(node *n);
#define STR(n) ((n)->n_str)
/* Assert that the type of a node is what we expect */
#ifndef Py_DEBUG
#define REQ(n, type) { /*pass*/ ; }
#else
#define REQ(n, type) \
{ if (TYPE(n) != (type)) { \
fprintf(stderr, "FATAL: node type %d, required %d\n", \
TYPE(n), type); \
abort(); \
} }
#endif
#define REQ(n, type) assert(TYPE(n) == (type))
extern DL_IMPORT(void) PyNode_ListTree(node *);