diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/alloc.c b/src/alloc.c index 5cdbe7ffae0..44d9e23bac2 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -17,6 +17,7 @@ You should have received a copy of the GNU General Public License | |||
| 17 | along with GNU Emacs; see the file COPYING. If not, write to | 17 | along with GNU Emacs; see the file COPYING. If not, write to |
| 18 | the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ | 18 | the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ |
| 19 | 19 | ||
| 20 | /* Note that this declares bzero on OSF/1. How dumb. */ | ||
| 20 | #include <signal.h> | 21 | #include <signal.h> |
| 21 | 22 | ||
| 22 | #include <config.h> | 23 | #include <config.h> |
| @@ -419,7 +420,7 @@ init_intervals () | |||
| 419 | = (struct interval_block *) malloc (sizeof (struct interval_block)); | 420 | = (struct interval_block *) malloc (sizeof (struct interval_block)); |
| 420 | allocating_for_lisp = 0; | 421 | allocating_for_lisp = 0; |
| 421 | interval_block->next = 0; | 422 | interval_block->next = 0; |
| 422 | bzero (interval_block->intervals, sizeof interval_block->intervals); | 423 | bzero ((char *) interval_block->intervals, sizeof interval_block->intervals); |
| 423 | interval_block_index = 0; | 424 | interval_block_index = 0; |
| 424 | interval_free_list = 0; | 425 | interval_free_list = 0; |
| 425 | } | 426 | } |
| @@ -551,7 +552,7 @@ init_float () | |||
| 551 | float_block = (struct float_block *) malloc (sizeof (struct float_block)); | 552 | float_block = (struct float_block *) malloc (sizeof (struct float_block)); |
| 552 | allocating_for_lisp = 0; | 553 | allocating_for_lisp = 0; |
| 553 | float_block->next = 0; | 554 | float_block->next = 0; |
| 554 | bzero (float_block->floats, sizeof float_block->floats); | 555 | bzero ((char *) float_block->floats, sizeof float_block->floats); |
| 555 | float_block_index = 0; | 556 | float_block_index = 0; |
| 556 | float_free_list = 0; | 557 | float_free_list = 0; |
| 557 | } | 558 | } |
| @@ -631,7 +632,7 @@ init_cons () | |||
| 631 | cons_block = (struct cons_block *) malloc (sizeof (struct cons_block)); | 632 | cons_block = (struct cons_block *) malloc (sizeof (struct cons_block)); |
| 632 | allocating_for_lisp = 0; | 633 | allocating_for_lisp = 0; |
| 633 | cons_block->next = 0; | 634 | cons_block->next = 0; |
| 634 | bzero (cons_block->conses, sizeof cons_block->conses); | 635 | bzero ((char *) cons_block->conses, sizeof cons_block->conses); |
| 635 | cons_block_index = 0; | 636 | cons_block_index = 0; |
| 636 | cons_free_list = 0; | 637 | cons_free_list = 0; |
| 637 | } | 638 | } |
| @@ -857,7 +858,7 @@ init_symbol () | |||
| 857 | symbol_block = (struct symbol_block *) malloc (sizeof (struct symbol_block)); | 858 | symbol_block = (struct symbol_block *) malloc (sizeof (struct symbol_block)); |
| 858 | allocating_for_lisp = 0; | 859 | allocating_for_lisp = 0; |
| 859 | symbol_block->next = 0; | 860 | symbol_block->next = 0; |
| 860 | bzero (symbol_block->symbols, sizeof symbol_block->symbols); | 861 | bzero ((char *) symbol_block->symbols, sizeof symbol_block->symbols); |
| 861 | symbol_block_index = 0; | 862 | symbol_block_index = 0; |
| 862 | symbol_free_list = 0; | 863 | symbol_free_list = 0; |
| 863 | } | 864 | } |
| @@ -928,7 +929,7 @@ init_marker () | |||
| 928 | marker_block = (struct marker_block *) malloc (sizeof (struct marker_block)); | 929 | marker_block = (struct marker_block *) malloc (sizeof (struct marker_block)); |
| 929 | allocating_for_lisp = 0; | 930 | allocating_for_lisp = 0; |
| 930 | marker_block->next = 0; | 931 | marker_block->next = 0; |
| 931 | bzero (marker_block->markers, sizeof marker_block->markers); | 932 | bzero ((char *) marker_block->markers, sizeof marker_block->markers); |
| 932 | marker_block_index = 0; | 933 | marker_block_index = 0; |
| 933 | marker_free_list = 0; | 934 | marker_free_list = 0; |
| 934 | } | 935 | } |
| @@ -2494,19 +2495,19 @@ Frames, windows, buffers, and subprocesses count as vectors\n\ | |||
| 2494 | Lisp_Object lisp_intervals_consed; | 2495 | Lisp_Object lisp_intervals_consed; |
| 2495 | 2496 | ||
| 2496 | XSETINT (lisp_cons_cells_consed, | 2497 | XSETINT (lisp_cons_cells_consed, |
| 2497 | cons_cells_consed & ~(1 << (VALBITS - 1))); | 2498 | cons_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2498 | XSETINT (lisp_floats_consed, | 2499 | XSETINT (lisp_floats_consed, |
| 2499 | floats_consed & ~(1 << (VALBITS - 1))); | 2500 | floats_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2500 | XSETINT (lisp_vector_cells_consed, | 2501 | XSETINT (lisp_vector_cells_consed, |
| 2501 | vector_cells_consed & ~(1 << (VALBITS - 1))); | 2502 | vector_cells_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2502 | XSETINT (lisp_symbols_consed, | 2503 | XSETINT (lisp_symbols_consed, |
| 2503 | symbols_consed & ~(1 << (VALBITS - 1))); | 2504 | symbols_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2504 | XSETINT (lisp_string_chars_consed, | 2505 | XSETINT (lisp_string_chars_consed, |
| 2505 | string_chars_consed & ~(1 << (VALBITS - 1))); | 2506 | string_chars_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2506 | XSETINT (lisp_misc_objects_consed, | 2507 | XSETINT (lisp_misc_objects_consed, |
| 2507 | misc_objects_consed & ~(1 << (VALBITS - 1))); | 2508 | misc_objects_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2508 | XSETINT (lisp_intervals_consed, | 2509 | XSETINT (lisp_intervals_consed, |
| 2509 | intervals_consed & ~(1 << (VALBITS - 1))); | 2510 | intervals_consed & ~(((EMACS_INT) 1) << (VALBITS - 1))); |
| 2510 | 2511 | ||
| 2511 | return Fcons (lisp_cons_cells_consed, | 2512 | return Fcons (lisp_cons_cells_consed, |
| 2512 | Fcons (lisp_floats_consed, | 2513 | Fcons (lisp_floats_consed, |