diff options
| author | Ken Raeburn | 1999-09-12 05:07:01 +0000 |
|---|---|---|
| committer | Ken Raeburn | 1999-09-12 05:07:01 +0000 |
| commit | 70949dac51f3e975477e6b1a38cc78625efc4a40 (patch) | |
| tree | d0048c9a0b9bc18a9dd65e094b0fce43d1067f9b /src/alloc.c | |
| parent | e952bf4445863c01763f402389b38c00f77e024b (diff) | |
| download | emacs-70949dac51f3e975477e6b1a38cc78625efc4a40.tar.gz emacs-70949dac51f3e975477e6b1a38cc78625efc4a40.zip | |
Use XCAR, XCDR, XFLOAT_DATA instead of explicit member access.
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/alloc.c b/src/alloc.c index 64f9e0ccd2b..8cebe6d598a 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -680,7 +680,7 @@ make_float (float_value) | |||
| 680 | } | 680 | } |
| 681 | XSETFLOAT (val, &float_block->floats[float_block_index++]); | 681 | XSETFLOAT (val, &float_block->floats[float_block_index++]); |
| 682 | } | 682 | } |
| 683 | XFLOAT (val)->data = float_value; | 683 | XFLOAT_DATA (val) = float_value; |
| 684 | XSETFASTINT (XFLOAT (val)->type, 0); /* bug chasing -wsr */ | 684 | XSETFASTINT (XFLOAT (val)->type, 0); /* bug chasing -wsr */ |
| 685 | consing_since_gc += sizeof (struct Lisp_Float); | 685 | consing_since_gc += sizeof (struct Lisp_Float); |
| 686 | floats_consed++; | 686 | floats_consed++; |
| @@ -765,8 +765,8 @@ DEFUN ("cons", Fcons, Scons, 2, 2, 0, | |||
| 765 | } | 765 | } |
| 766 | XSETCONS (val, &cons_block->conses[cons_block_index++]); | 766 | XSETCONS (val, &cons_block->conses[cons_block_index++]); |
| 767 | } | 767 | } |
| 768 | XCONS (val)->car = car; | 768 | XCAR (val) = car; |
| 769 | XCONS (val)->cdr = cdr; | 769 | XCDR (val) = cdr; |
| 770 | consing_since_gc += sizeof (struct Lisp_Cons); | 770 | consing_since_gc += sizeof (struct Lisp_Cons); |
| 771 | cons_cells_consed++; | 771 | cons_cells_consed++; |
| 772 | return val; | 772 | return val; |
| @@ -1568,8 +1568,8 @@ pure_cons (car, cdr) | |||
| 1568 | error ("Pure Lisp storage exhausted"); | 1568 | error ("Pure Lisp storage exhausted"); |
| 1569 | XSETCONS (new, PUREBEG + pureptr); | 1569 | XSETCONS (new, PUREBEG + pureptr); |
| 1570 | pureptr += sizeof (struct Lisp_Cons); | 1570 | pureptr += sizeof (struct Lisp_Cons); |
| 1571 | XCONS (new)->car = Fpurecopy (car); | 1571 | XCAR (new) = Fpurecopy (car); |
| 1572 | XCONS (new)->cdr = Fpurecopy (cdr); | 1572 | XCDR (new) = Fpurecopy (cdr); |
| 1573 | return new; | 1573 | return new; |
| 1574 | } | 1574 | } |
| 1575 | 1575 | ||
| @@ -1606,7 +1606,7 @@ make_pure_float (num) | |||
| 1606 | error ("Pure Lisp storage exhausted"); | 1606 | error ("Pure Lisp storage exhausted"); |
| 1607 | XSETFLOAT (new, PUREBEG + pureptr); | 1607 | XSETFLOAT (new, PUREBEG + pureptr); |
| 1608 | pureptr += sizeof (struct Lisp_Float); | 1608 | pureptr += sizeof (struct Lisp_Float); |
| 1609 | XFLOAT (new)->data = num; | 1609 | XFLOAT_DATA (new) = num; |
| 1610 | XSETFASTINT (XFLOAT (new)->type, 0); /* bug chasing -wsr */ | 1610 | XSETFASTINT (XFLOAT (new)->type, 0); /* bug chasing -wsr */ |
| 1611 | return new; | 1611 | return new; |
| 1612 | } | 1612 | } |
| @@ -1644,10 +1644,10 @@ Does not copy symbols.") | |||
| 1644 | return obj; | 1644 | return obj; |
| 1645 | 1645 | ||
| 1646 | if (CONSP (obj)) | 1646 | if (CONSP (obj)) |
| 1647 | return pure_cons (XCONS (obj)->car, XCONS (obj)->cdr); | 1647 | return pure_cons (XCAR (obj), XCDR (obj)); |
| 1648 | #ifdef LISP_FLOAT_TYPE | 1648 | #ifdef LISP_FLOAT_TYPE |
| 1649 | else if (FLOATP (obj)) | 1649 | else if (FLOATP (obj)) |
| 1650 | return make_pure_float (XFLOAT (obj)->data); | 1650 | return make_pure_float (XFLOAT_DATA (obj)); |
| 1651 | #endif /* LISP_FLOAT_TYPE */ | 1651 | #endif /* LISP_FLOAT_TYPE */ |
| 1652 | else if (STRINGP (obj)) | 1652 | else if (STRINGP (obj)) |
| 1653 | return make_pure_string (XSTRING (obj)->data, XSTRING (obj)->size, | 1653 | return make_pure_string (XSTRING (obj)->data, XSTRING (obj)->size, |
| @@ -1892,19 +1892,19 @@ Garbage collection happens automatically if you cons more than\n\ | |||
| 1892 | prev = Qnil; | 1892 | prev = Qnil; |
| 1893 | while (CONSP (tail)) | 1893 | while (CONSP (tail)) |
| 1894 | { | 1894 | { |
| 1895 | if (GC_CONSP (XCONS (tail)->car) | 1895 | if (GC_CONSP (XCAR (tail)) |
| 1896 | && GC_MARKERP (XCONS (XCONS (tail)->car)->car) | 1896 | && GC_MARKERP (XCAR (XCAR (tail))) |
| 1897 | && ! XMARKBIT (XMARKER (XCONS (XCONS (tail)->car)->car)->chain)) | 1897 | && ! XMARKBIT (XMARKER (XCAR (XCAR (tail)))->chain)) |
| 1898 | { | 1898 | { |
| 1899 | if (NILP (prev)) | 1899 | if (NILP (prev)) |
| 1900 | nextb->undo_list = tail = XCONS (tail)->cdr; | 1900 | nextb->undo_list = tail = XCDR (tail); |
| 1901 | else | 1901 | else |
| 1902 | tail = XCONS (prev)->cdr = XCONS (tail)->cdr; | 1902 | tail = XCDR (prev) = XCDR (tail); |
| 1903 | } | 1903 | } |
| 1904 | else | 1904 | else |
| 1905 | { | 1905 | { |
| 1906 | prev = tail; | 1906 | prev = tail; |
| 1907 | tail = XCONS (tail)->cdr; | 1907 | tail = XCDR (tail); |
| 1908 | } | 1908 | } |
| 1909 | } | 1909 | } |
| 1910 | } | 1910 | } |
| @@ -2462,7 +2462,7 @@ mark_object (argptr) | |||
| 2462 | } | 2462 | } |
| 2463 | mark_object (&ptr->car); | 2463 | mark_object (&ptr->car); |
| 2464 | /* See comment above under Lisp_Vector for why not use ptr here. */ | 2464 | /* See comment above under Lisp_Vector for why not use ptr here. */ |
| 2465 | objptr = &XCONS (obj)->cdr; | 2465 | objptr = &XCDR (obj); |
| 2466 | goto loop; | 2466 | goto loop; |
| 2467 | } | 2467 | } |
| 2468 | 2468 | ||
| @@ -2509,11 +2509,11 @@ mark_buffer (buf) | |||
| 2509 | break; | 2509 | break; |
| 2510 | XMARK (ptr->car); | 2510 | XMARK (ptr->car); |
| 2511 | if (GC_CONSP (ptr->car) | 2511 | if (GC_CONSP (ptr->car) |
| 2512 | && ! XMARKBIT (XCONS (ptr->car)->car) | 2512 | && ! XMARKBIT (XCAR (ptr->car)) |
| 2513 | && GC_MARKERP (XCONS (ptr->car)->car)) | 2513 | && GC_MARKERP (XCAR (ptr->car))) |
| 2514 | { | 2514 | { |
| 2515 | XMARK (XCONS (ptr->car)->car); | 2515 | XMARK (XCAR (ptr->car)); |
| 2516 | mark_object (&XCONS (ptr->car)->cdr); | 2516 | mark_object (&XCDR (ptr->car)); |
| 2517 | } | 2517 | } |
| 2518 | else | 2518 | else |
| 2519 | mark_object (&ptr->car); | 2519 | mark_object (&ptr->car); |
| @@ -2524,7 +2524,7 @@ mark_buffer (buf) | |||
| 2524 | break; | 2524 | break; |
| 2525 | } | 2525 | } |
| 2526 | 2526 | ||
| 2527 | mark_object (&XCONS (tail)->cdr); | 2527 | mark_object (&XCDR (tail)); |
| 2528 | } | 2528 | } |
| 2529 | else | 2529 | else |
| 2530 | mark_object (&buffer->undo_list); | 2530 | mark_object (&buffer->undo_list); |