diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 26 |
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 () | |||
| 435 | free_float (ptr) | 435 | free_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 () | |||
| 508 | free_cons (ptr) | 508 | free_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 | } |