aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/alloc.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 91e6297a23b..cc1ad67f424 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -435,7 +435,7 @@ init_float ()
435free_float (ptr) 435free_float (ptr)
436 struct Lisp_Float *ptr; 436 struct Lisp_Float *ptr;
437{ 437{
438 XFASTINT (ptr->type) = (EMACS_INT) float_free_list; 438 XSETFASTINT (ptr->type, (EMACS_INT) float_free_list);
439 float_free_list = ptr; 439 float_free_list = ptr;
440} 440}
441 441
@@ -463,7 +463,7 @@ make_float (float_value)
463 XSETFLOAT (val, &float_block->floats[float_block_index++]); 463 XSETFLOAT (val, &float_block->floats[float_block_index++]);
464 } 464 }
465 XFLOAT (val)->data = float_value; 465 XFLOAT (val)->data = float_value;
466 XFASTINT (XFLOAT (val)->type) = 0; /* bug chasing -wsr */ 466 XSETFASTINT (XFLOAT (val)->type, 0); /* bug chasing -wsr */
467 consing_since_gc += sizeof (struct Lisp_Float); 467 consing_since_gc += sizeof (struct Lisp_Float);
468 return val; 468 return val;
469} 469}
@@ -508,7 +508,7 @@ init_cons ()
508free_cons (ptr) 508free_cons (ptr)
509 struct Lisp_Cons *ptr; 509 struct Lisp_Cons *ptr;
510{ 510{
511 XFASTINT (ptr->car) = (EMACS_INT) cons_free_list; 511 XSETFASTINT (ptr->car, (EMACS_INT) cons_free_list);
512 cons_free_list = ptr; 512 cons_free_list = ptr;
513} 513}
514 514
@@ -551,7 +551,7 @@ Any number of arguments, even zero arguments, are allowed.")
551{ 551{
552 register Lisp_Object len, val, val_tail; 552 register Lisp_Object len, val, val_tail;
553 553
554 XFASTINT (len) = nargs; 554 XSETFASTINT (len, nargs);
555 val = Fmake_list (len, Qnil); 555 val = Fmake_list (len, Qnil);
556 val_tail = val; 556 val_tail = val;
557 while (!NILP (val_tail)) 557 while (!NILP (val_tail))
@@ -625,7 +625,7 @@ Any number of arguments, even zero arguments, are allowed.")
625 register int index; 625 register int index;
626 register struct Lisp_Vector *p; 626 register struct Lisp_Vector *p;
627 627
628 XFASTINT (len) = nargs; 628 XSETFASTINT (len, nargs);
629 val = Fmake_vector (len, Qnil); 629 val = Fmake_vector (len, Qnil);
630 p = XVECTOR (val); 630 p = XVECTOR (val);
631 for (index = 0; index < nargs; index++) 631 for (index = 0; index < nargs; index++)
@@ -647,7 +647,7 @@ significance.")
647 register int index; 647 register int index;
648 register struct Lisp_Vector *p; 648 register struct Lisp_Vector *p;
649 649
650 XFASTINT (len) = nargs; 650 XSETFASTINT (len, nargs);
651 if (!NILP (Vpurify_flag)) 651 if (!NILP (Vpurify_flag))
652 val = make_pure_vector (len); 652 val = make_pure_vector (len);
653 else 653 else
@@ -1080,7 +1080,7 @@ make_pure_float (num)
1080 XSETFLOAT (new, PUREBEG + pureptr); 1080 XSETFLOAT (new, PUREBEG + pureptr);
1081 pureptr += sizeof (struct Lisp_Float); 1081 pureptr += sizeof (struct Lisp_Float);
1082 XFLOAT (new)->data = num; 1082 XFLOAT (new)->data = num;
1083 XFASTINT (XFLOAT (new)->type) = 0; /* bug chasing -wsr */ 1083 XSETFASTINT (XFLOAT (new)->type, 0); /* bug chasing -wsr */
1084 return new; 1084 return new;
1085} 1085}
1086 1086
@@ -1500,11 +1500,11 @@ mark_object (objptr)
1500 1500
1501 if (XMARKBIT (*objptr)) 1501 if (XMARKBIT (*objptr))
1502 { 1502 {
1503 XFASTINT (*objptr) = ptr->size; 1503 XSETFASTINT (*objptr, ptr->size);
1504 XMARK (*objptr); 1504 XMARK (*objptr);
1505 } 1505 }
1506 else 1506 else
1507 XFASTINT (*objptr) = ptr->size; 1507 XSETFASTINT (*objptr, ptr->size);
1508 if ((EMACS_INT) objptr & 1) abort (); 1508 if ((EMACS_INT) objptr & 1) abort ();
1509 ptr->size = (EMACS_INT) objptr & ~MARKBIT; 1509 ptr->size = (EMACS_INT) objptr & ~MARKBIT;
1510 if ((EMACS_INT) objptr & MARKBIT) 1510 if ((EMACS_INT) objptr & MARKBIT)
@@ -1731,7 +1731,7 @@ gc_sweep ()
1731 for (i = 0; i < lim; i++) 1731 for (i = 0; i < lim; i++)
1732 if (!XMARKBIT (cblk->conses[i].car)) 1732 if (!XMARKBIT (cblk->conses[i].car))
1733 { 1733 {
1734 XFASTINT (cblk->conses[i].car) = (EMACS_INT) cons_free_list; 1734 XSETFASTINT (cblk->conses[i].car, (EMACS_INT) cons_free_list);
1735 num_free++; 1735 num_free++;
1736 cons_free_list = &cblk->conses[i]; 1736 cons_free_list = &cblk->conses[i];
1737 } 1737 }
@@ -1761,7 +1761,7 @@ gc_sweep ()
1761 for (i = 0; i < lim; i++) 1761 for (i = 0; i < lim; i++)
1762 if (!XMARKBIT (fblk->floats[i].type)) 1762 if (!XMARKBIT (fblk->floats[i].type))
1763 { 1763 {
1764 XFASTINT (fblk->floats[i].type) = (EMACS_INT) float_free_list; 1764 XSETFASTINT (fblk->floats[i].type, (EMACS_INT) float_free_list);
1765 num_free++; 1765 num_free++;
1766 float_free_list = &fblk->floats[i]; 1766 float_free_list = &fblk->floats[i];
1767 } 1767 }
@@ -1825,7 +1825,7 @@ gc_sweep ()
1825 for (i = 0; i < lim; i++) 1825 for (i = 0; i < lim; i++)
1826 if (!XMARKBIT (sblk->symbols[i].plist)) 1826 if (!XMARKBIT (sblk->symbols[i].plist))
1827 { 1827 {
1828 XFASTINT (sblk->symbols[i].value) = (EMACS_INT) symbol_free_list; 1828 XSETFASTINT (sblk->symbols[i].value, (EMACS_INT) symbol_free_list);
1829 symbol_free_list = &sblk->symbols[i]; 1829 symbol_free_list = &sblk->symbols[i];
1830 num_free++; 1830 num_free++;
1831 } 1831 }
@@ -1863,7 +1863,7 @@ gc_sweep ()
1863 tem1 = &mblk->markers[i]; /* tem1 avoids Sun compiler bug */ 1863 tem1 = &mblk->markers[i]; /* tem1 avoids Sun compiler bug */
1864 XSETMARKER (tem, tem1); 1864 XSETMARKER (tem, tem1);
1865 unchain_marker (tem); 1865 unchain_marker (tem);
1866 XFASTINT (mblk->markers[i].chain) = (EMACS_INT) marker_free_list; 1866 XSETFASTINT (mblk->markers[i].chain, (EMACS_INT) marker_free_list);
1867 marker_free_list = &mblk->markers[i]; 1867 marker_free_list = &mblk->markers[i];
1868 num_free++; 1868 num_free++;
1869 } 1869 }