diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c index 22153110480..e6edea42c95 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -1587,10 +1587,18 @@ mark_object (objptr) | |||
| 1587 | if (XMARKBIT (ptr->plist)) break; | 1587 | if (XMARKBIT (ptr->plist)) break; |
| 1588 | XMARK (ptr->plist); | 1588 | XMARK (ptr->plist); |
| 1589 | mark_object ((Lisp_Object *) &ptr->value); | 1589 | mark_object ((Lisp_Object *) &ptr->value); |
| 1590 | if ((unsigned int) ptr <= 4) | ||
| 1591 | abort (); | ||
| 1590 | mark_object (&ptr->function); | 1592 | mark_object (&ptr->function); |
| 1593 | if ((unsigned int) ptr <= 4) | ||
| 1594 | abort (); | ||
| 1591 | mark_object (&ptr->plist); | 1595 | mark_object (&ptr->plist); |
| 1596 | if ((unsigned int) ptr <= 4) | ||
| 1597 | abort (); | ||
| 1592 | XSETTYPE (*(Lisp_Object *) &ptr->name, Lisp_String); | 1598 | XSETTYPE (*(Lisp_Object *) &ptr->name, Lisp_String); |
| 1593 | mark_object (&ptr->name); | 1599 | mark_object (&ptr->name); |
| 1600 | if ((unsigned int) ptr <= 4) | ||
| 1601 | abort (); | ||
| 1594 | ptr = ptr->next; | 1602 | ptr = ptr->next; |
| 1595 | if (ptr) | 1603 | if (ptr) |
| 1596 | { | 1604 | { |