aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1994-01-29 02:09:41 +0000
committerKarl Heuer1994-01-29 02:09:41 +0000
commite58077c89313edd673379fa6bd540d0416e53561 (patch)
treebe9f85b23fe60c28531255bdbd54108fad98cb2f /src
parent0237d897f69afea78cca68c3d36b34818d8209ac (diff)
downloademacs-e58077c89313edd673379fa6bd540d0416e53561.tar.gz
emacs-e58077c89313edd673379fa6bd540d0416e53561.zip
Scale by sizeof when allocating objects.
Diffstat (limited to 'src')
-rw-r--r--src/keymap.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/keymap.c b/src/keymap.c
index e512dcce258..4a39764c0f3 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -775,15 +775,21 @@ current_minor_maps (modeptr, mapptr)
775 if (cmm_maps) 775 if (cmm_maps)
776 { 776 {
777 BLOCK_INPUT; 777 BLOCK_INPUT;
778 newmodes = (Lisp_Object *) realloc (cmm_modes, cmm_size *= 2); 778 cmm_size *= 2;
779 newmaps = (Lisp_Object *) realloc (cmm_maps, cmm_size); 779 newmodes = (Lisp_Object *)
780 realloc (cmm_modes, cmm_size * sizeof (Lisp_Object));
781 newmaps = (Lisp_Object *)
782 realloc (cmm_maps, cmm_size * sizeof (Lisp_Object));
780 UNBLOCK_INPUT; 783 UNBLOCK_INPUT;
781 } 784 }
782 else 785 else
783 { 786 {
784 BLOCK_INPUT; 787 BLOCK_INPUT;
785 newmodes = (Lisp_Object *) malloc (cmm_size = 30); 788 cmm_size = 30;
786 newmaps = (Lisp_Object *) malloc (cmm_size); 789 newmodes = (Lisp_Object *)
790 malloc (cmm_size * sizeof (Lisp_Object));
791 newmaps = (Lisp_Object *)
792 malloc (cmm_size * sizeof (Lisp_Object));
787 UNBLOCK_INPUT; 793 UNBLOCK_INPUT;
788 } 794 }
789 795