diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/alloc.c b/src/alloc.c index 8764591336e..91c5152ca84 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -2321,7 +2321,7 @@ a multibyte string even if INIT is an ASCII character. */) | |||
| 2321 | int c; | 2321 | int c; |
| 2322 | EMACS_INT nbytes; | 2322 | EMACS_INT nbytes; |
| 2323 | 2323 | ||
| 2324 | CHECK_NATNUM (length); | 2324 | CHECK_FIXNAT (length); |
| 2325 | CHECK_CHARACTER (init); | 2325 | CHECK_CHARACTER (init); |
| 2326 | 2326 | ||
| 2327 | c = XFASTINT (init); | 2327 | c = XFASTINT (init); |
| @@ -2415,7 +2415,7 @@ LENGTH must be a number. INIT matters only in whether it is t or nil. */) | |||
| 2415 | { | 2415 | { |
| 2416 | Lisp_Object val; | 2416 | Lisp_Object val; |
| 2417 | 2417 | ||
| 2418 | CHECK_NATNUM (length); | 2418 | CHECK_FIXNAT (length); |
| 2419 | val = make_uninit_bool_vector (XFASTINT (length)); | 2419 | val = make_uninit_bool_vector (XFASTINT (length)); |
| 2420 | return bool_vector_fill (val, init); | 2420 | return bool_vector_fill (val, init); |
| 2421 | } | 2421 | } |
| @@ -2894,7 +2894,7 @@ DEFUN ("make-list", Fmake_list, Smake_list, 2, 2, 0, | |||
| 2894 | (Lisp_Object length, Lisp_Object init) | 2894 | (Lisp_Object length, Lisp_Object init) |
| 2895 | { | 2895 | { |
| 2896 | Lisp_Object val = Qnil; | 2896 | Lisp_Object val = Qnil; |
| 2897 | CHECK_NATNUM (length); | 2897 | CHECK_FIXNAT (length); |
| 2898 | 2898 | ||
| 2899 | for (EMACS_INT size = XFASTINT (length); 0 < size; size--) | 2899 | for (EMACS_INT size = XFASTINT (length); 0 < size; size--) |
| 2900 | { | 2900 | { |
| @@ -3439,7 +3439,7 @@ symbol or a type descriptor. SLOTS is the number of non-type slots, | |||
| 3439 | each initialized to INIT. */) | 3439 | each initialized to INIT. */) |
| 3440 | (Lisp_Object type, Lisp_Object slots, Lisp_Object init) | 3440 | (Lisp_Object type, Lisp_Object slots, Lisp_Object init) |
| 3441 | { | 3441 | { |
| 3442 | CHECK_NATNUM (slots); | 3442 | CHECK_FIXNAT (slots); |
| 3443 | EMACS_INT size = XFASTINT (slots) + 1; | 3443 | EMACS_INT size = XFASTINT (slots) + 1; |
| 3444 | struct Lisp_Vector *p = allocate_record (size); | 3444 | struct Lisp_Vector *p = allocate_record (size); |
| 3445 | p->contents[0] = type; | 3445 | p->contents[0] = type; |
| @@ -3468,7 +3468,7 @@ DEFUN ("make-vector", Fmake_vector, Smake_vector, 2, 2, 0, | |||
| 3468 | See also the function `vector'. */) | 3468 | See also the function `vector'. */) |
| 3469 | (Lisp_Object length, Lisp_Object init) | 3469 | (Lisp_Object length, Lisp_Object init) |
| 3470 | { | 3470 | { |
| 3471 | CHECK_NATNUM (length); | 3471 | CHECK_FIXNAT (length); |
| 3472 | struct Lisp_Vector *p = allocate_vector (XFASTINT (length)); | 3472 | struct Lisp_Vector *p = allocate_vector (XFASTINT (length)); |
| 3473 | for (ptrdiff_t i = 0; i < XFASTINT (length); i++) | 3473 | for (ptrdiff_t i = 0; i < XFASTINT (length); i++) |
| 3474 | p->contents[i] = init; | 3474 | p->contents[i] = init; |
| @@ -3795,7 +3795,7 @@ make_event_array (ptrdiff_t nargs, Lisp_Object *args) | |||
| 3795 | /* The things that fit in a string | 3795 | /* The things that fit in a string |
| 3796 | are characters that are in 0...127, | 3796 | are characters that are in 0...127, |
| 3797 | after discarding the meta bit and all the bits above it. */ | 3797 | after discarding the meta bit and all the bits above it. */ |
| 3798 | if (!INTEGERP (args[i]) | 3798 | if (!FIXNUMP (args[i]) |
| 3799 | || (XINT (args[i]) & ~(-CHAR_META)) >= 0200) | 3799 | || (XINT (args[i]) & ~(-CHAR_META)) >= 0200) |
| 3800 | return Fvector (nargs, args); | 3800 | return Fvector (nargs, args); |
| 3801 | 3801 | ||
| @@ -3804,7 +3804,7 @@ make_event_array (ptrdiff_t nargs, Lisp_Object *args) | |||
| 3804 | { | 3804 | { |
| 3805 | Lisp_Object result; | 3805 | Lisp_Object result; |
| 3806 | 3806 | ||
| 3807 | result = Fmake_string (make_number (nargs), make_number (0), Qnil); | 3807 | result = Fmake_string (make_fixnum (nargs), make_fixnum (0), Qnil); |
| 3808 | for (i = 0; i < nargs; i++) | 3808 | for (i = 0; i < nargs; i++) |
| 3809 | { | 3809 | { |
| 3810 | SSET (result, i, XINT (args[i])); | 3810 | SSET (result, i, XINT (args[i])); |
| @@ -4691,7 +4691,7 @@ mark_maybe_object (Lisp_Object obj) | |||
| 4691 | VALGRIND_MAKE_MEM_DEFINED (&obj, sizeof (obj)); | 4691 | VALGRIND_MAKE_MEM_DEFINED (&obj, sizeof (obj)); |
| 4692 | #endif | 4692 | #endif |
| 4693 | 4693 | ||
| 4694 | if (INTEGERP (obj)) | 4694 | if (FIXNUMP (obj)) |
| 4695 | return; | 4695 | return; |
| 4696 | 4696 | ||
| 4697 | void *po = XPNTR (obj); | 4697 | void *po = XPNTR (obj); |
| @@ -5171,7 +5171,7 @@ valid_pointer_p (void *p) | |||
| 5171 | int | 5171 | int |
| 5172 | valid_lisp_object_p (Lisp_Object obj) | 5172 | valid_lisp_object_p (Lisp_Object obj) |
| 5173 | { | 5173 | { |
| 5174 | if (INTEGERP (obj)) | 5174 | if (FIXNUMP (obj)) |
| 5175 | return 1; | 5175 | return 1; |
| 5176 | 5176 | ||
| 5177 | void *p = XPNTR (obj); | 5177 | void *p = XPNTR (obj); |
| @@ -5504,7 +5504,7 @@ static struct pinned_object | |||
| 5504 | static Lisp_Object | 5504 | static Lisp_Object |
| 5505 | purecopy (Lisp_Object obj) | 5505 | purecopy (Lisp_Object obj) |
| 5506 | { | 5506 | { |
| 5507 | if (INTEGERP (obj) | 5507 | if (FIXNUMP (obj) |
| 5508 | || (! SYMBOLP (obj) && PURE_P (XPNTR (obj))) | 5508 | || (! SYMBOLP (obj) && PURE_P (XPNTR (obj))) |
| 5509 | || SUBRP (obj)) | 5509 | || SUBRP (obj)) |
| 5510 | return obj; /* Already pure. */ | 5510 | return obj; /* Already pure. */ |
| @@ -5614,7 +5614,7 @@ inhibit_garbage_collection (void) | |||
| 5614 | { | 5614 | { |
| 5615 | ptrdiff_t count = SPECPDL_INDEX (); | 5615 | ptrdiff_t count = SPECPDL_INDEX (); |
| 5616 | 5616 | ||
| 5617 | specbind (Qgc_cons_threshold, make_number (MOST_POSITIVE_FIXNUM)); | 5617 | specbind (Qgc_cons_threshold, make_fixnum (MOST_POSITIVE_FIXNUM)); |
| 5618 | return count; | 5618 | return count; |
| 5619 | } | 5619 | } |
| 5620 | 5620 | ||
| @@ -5624,7 +5624,7 @@ inhibit_garbage_collection (void) | |||
| 5624 | static Lisp_Object | 5624 | static Lisp_Object |
| 5625 | bounded_number (EMACS_INT number) | 5625 | bounded_number (EMACS_INT number) |
| 5626 | { | 5626 | { |
| 5627 | return make_number (min (MOST_POSITIVE_FIXNUM, number)); | 5627 | return make_fixnum (min (MOST_POSITIVE_FIXNUM, number)); |
| 5628 | } | 5628 | } |
| 5629 | 5629 | ||
| 5630 | /* Calculate total bytes of live objects. */ | 5630 | /* Calculate total bytes of live objects. */ |
| @@ -5977,37 +5977,37 @@ garbage_collect_1 (void *end) | |||
| 5977 | unbind_to (count, Qnil); | 5977 | unbind_to (count, Qnil); |
| 5978 | 5978 | ||
| 5979 | Lisp_Object total[] = { | 5979 | Lisp_Object total[] = { |
| 5980 | list4 (Qconses, make_number (sizeof (struct Lisp_Cons)), | 5980 | list4 (Qconses, make_fixnum (sizeof (struct Lisp_Cons)), |
| 5981 | bounded_number (total_conses), | 5981 | bounded_number (total_conses), |
| 5982 | bounded_number (total_free_conses)), | 5982 | bounded_number (total_free_conses)), |
| 5983 | list4 (Qsymbols, make_number (sizeof (struct Lisp_Symbol)), | 5983 | list4 (Qsymbols, make_fixnum (sizeof (struct Lisp_Symbol)), |
| 5984 | bounded_number (total_symbols), | 5984 | bounded_number (total_symbols), |
| 5985 | bounded_number (total_free_symbols)), | 5985 | bounded_number (total_free_symbols)), |
| 5986 | list4 (Qmiscs, make_number (sizeof (union Lisp_Misc)), | 5986 | list4 (Qmiscs, make_fixnum (sizeof (union Lisp_Misc)), |
| 5987 | bounded_number (total_markers), | 5987 | bounded_number (total_markers), |
| 5988 | bounded_number (total_free_markers)), | 5988 | bounded_number (total_free_markers)), |
| 5989 | list4 (Qstrings, make_number (sizeof (struct Lisp_String)), | 5989 | list4 (Qstrings, make_fixnum (sizeof (struct Lisp_String)), |
| 5990 | bounded_number (total_strings), | 5990 | bounded_number (total_strings), |
| 5991 | bounded_number (total_free_strings)), | 5991 | bounded_number (total_free_strings)), |
| 5992 | list3 (Qstring_bytes, make_number (1), | 5992 | list3 (Qstring_bytes, make_fixnum (1), |
| 5993 | bounded_number (total_string_bytes)), | 5993 | bounded_number (total_string_bytes)), |
| 5994 | list3 (Qvectors, | 5994 | list3 (Qvectors, |
| 5995 | make_number (header_size + sizeof (Lisp_Object)), | 5995 | make_fixnum (header_size + sizeof (Lisp_Object)), |
| 5996 | bounded_number (total_vectors)), | 5996 | bounded_number (total_vectors)), |
| 5997 | list4 (Qvector_slots, make_number (word_size), | 5997 | list4 (Qvector_slots, make_fixnum (word_size), |
| 5998 | bounded_number (total_vector_slots), | 5998 | bounded_number (total_vector_slots), |
| 5999 | bounded_number (total_free_vector_slots)), | 5999 | bounded_number (total_free_vector_slots)), |
| 6000 | list4 (Qfloats, make_number (sizeof (struct Lisp_Float)), | 6000 | list4 (Qfloats, make_fixnum (sizeof (struct Lisp_Float)), |
| 6001 | bounded_number (total_floats), | 6001 | bounded_number (total_floats), |
| 6002 | bounded_number (total_free_floats)), | 6002 | bounded_number (total_free_floats)), |
| 6003 | list4 (Qintervals, make_number (sizeof (struct interval)), | 6003 | list4 (Qintervals, make_fixnum (sizeof (struct interval)), |
| 6004 | bounded_number (total_intervals), | 6004 | bounded_number (total_intervals), |
| 6005 | bounded_number (total_free_intervals)), | 6005 | bounded_number (total_free_intervals)), |
| 6006 | list3 (Qbuffers, make_number (sizeof (struct buffer)), | 6006 | list3 (Qbuffers, make_fixnum (sizeof (struct buffer)), |
| 6007 | bounded_number (total_buffers)), | 6007 | bounded_number (total_buffers)), |
| 6008 | 6008 | ||
| 6009 | #ifdef DOUG_LEA_MALLOC | 6009 | #ifdef DOUG_LEA_MALLOC |
| 6010 | list4 (Qheap, make_number (1024), | 6010 | list4 (Qheap, make_fixnum (1024), |
| 6011 | bounded_number ((mallinfo ().uordblks + 1023) >> 10), | 6011 | bounded_number ((mallinfo ().uordblks + 1023) >> 10), |
| 6012 | bounded_number ((mallinfo ().fordblks + 1023) >> 10)), | 6012 | bounded_number ((mallinfo ().fordblks + 1023) >> 10)), |
| 6013 | #endif | 6013 | #endif |
| @@ -6142,7 +6142,7 @@ mark_char_table (struct Lisp_Vector *ptr, enum pvec_type pvectype) | |||
| 6142 | { | 6142 | { |
| 6143 | Lisp_Object val = ptr->contents[i]; | 6143 | Lisp_Object val = ptr->contents[i]; |
| 6144 | 6144 | ||
| 6145 | if (INTEGERP (val) || (SYMBOLP (val) && XSYMBOL (val)->u.s.gcmarkbit)) | 6145 | if (FIXNUMP (val) || (SYMBOLP (val) && XSYMBOL (val)->u.s.gcmarkbit)) |
| 6146 | continue; | 6146 | continue; |
| 6147 | if (SUB_CHAR_TABLE_P (val)) | 6147 | if (SUB_CHAR_TABLE_P (val)) |
| 6148 | { | 6148 | { |