comparison src/alloc.c @ 3918:41c85710702d

(mark_object): Add aborts in Lisp_Symbol case.
author Richard M. Stallman <rms@gnu.org>
date Tue, 29 Jun 1993 21:08:31 +0000
parents dbdcbcbe910a
children bdecedbd64db
comparison
equal deleted inserted replaced
3917:00ea0fc45685 3918:41c85710702d
1585 struct Lisp_Symbol *ptrx; 1585 struct Lisp_Symbol *ptrx;
1586 1586
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 {
1597 ptrx = ptr; /* Use of ptrx avoids compiler bug on Sun */ 1605 ptrx = ptr; /* Use of ptrx avoids compiler bug on Sun */
1598 XSETSYMBOL (obj, ptrx); 1606 XSETSYMBOL (obj, ptrx);