aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorRichard M. Stallman1995-10-29 19:02:07 +0000
committerRichard M. Stallman1995-10-29 19:02:07 +0000
commit290c8f1ebaa7a2b832ad11640fd36671cbb145fd (patch)
tree11e39ee980e042cf727e4d13501e15d3824b9adb /src/alloc.c
parent2770e862654891fb6d48fcd2bee15a0c58a35268 (diff)
downloademacs-290c8f1ebaa7a2b832ad11640fd36671cbb145fd.tar.gz
emacs-290c8f1ebaa7a2b832ad11640fd36671cbb145fd.zip
Cast first arg to bzero.
(Fmemory_use_counts): Cast 1 to EMACS_INT before shift.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c25
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
17along with GNU Emacs; see the file COPYING. If not, write to 17along with GNU Emacs; see the file COPYING. If not, write to
18the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ 18the 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,