diff options
| author | Karl Heuer | 1994-01-29 02:09:41 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-01-29 02:09:41 +0000 |
| commit | e58077c89313edd673379fa6bd540d0416e53561 (patch) | |
| tree | be9f85b23fe60c28531255bdbd54108fad98cb2f /src | |
| parent | 0237d897f69afea78cca68c3d36b34818d8209ac (diff) | |
| download | emacs-e58077c89313edd673379fa6bd540d0416e53561.tar.gz emacs-e58077c89313edd673379fa6bd540d0416e53561.zip | |
Scale by sizeof when allocating objects.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keymap.c | 14 |
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 | ||