Removed redundant prototype for err_nomem().
Added check for negative refcnt in DELREF.
This commit is contained in:
parent
be5ea23374
commit
bd3edc8dc3
|
@ -8,8 +8,6 @@
|
|||
#include "objimpl.h"
|
||||
#include "errors.h"
|
||||
|
||||
extern object *err_nomem PROTO((void)); /* XXX from modsupport.c */
|
||||
|
||||
int StopPrint; /* Flag to indicate printing must be stopped */
|
||||
|
||||
/* Object allocation routines used by NEWOBJ and NEWVAROBJ macros */
|
||||
|
@ -175,6 +173,10 @@ NEWREF(op)
|
|||
DELREF(op)
|
||||
object *op;
|
||||
{
|
||||
if (op->ob_refcnt < 0) {
|
||||
fprintf(stderr, "negative refcnt\n");
|
||||
abort();
|
||||
}
|
||||
op->_ob_next->_ob_prev = op->_ob_prev;
|
||||
op->_ob_prev->_ob_next = op->_ob_next;
|
||||
(*(op)->ob_type->tp_dealloc)(op);
|
||||
|
|
Loading…
Reference in New Issue