diff options
| author | Dmitry Antipov | 2013-08-15 09:23:40 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-08-15 09:23:40 +0400 |
| commit | 9c25330708e49ddaeb71f16a65cdc1b51be2a27d (patch) | |
| tree | 0d03865094f5189816fccdff2248a22761713a50 /src | |
| parent | 05e64f9f63f98108bb04f8ab45343e507862d8f4 (diff) | |
| download | emacs-9c25330708e49ddaeb71f16a65cdc1b51be2a27d.tar.gz emacs-9c25330708e49ddaeb71f16a65cdc1b51be2a27d.zip | |
* term.c (get_named_tty, create_tty_output, tty_free_frame_resources)
(tty_free_frame_resources, delete_tty): Prefer eassert to emacs_abort.
* image.c (make_image_cache): For struct image_cache, prefer xmalloc
to xzalloc and so avoid redundant call to memset.
* xterm.c (x_term_init): Avoid unnecessary initializations of dpyinfo
members because it is allocated with xzalloc and so already zeroed.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 9 | ||||
| -rw-r--r-- | src/image.c | 14 | ||||
| -rw-r--r-- | src/term.c | 15 | ||||
| -rw-r--r-- | src/xterm.c | 23 |
4 files changed, 20 insertions, 41 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 43e9bca061b..0d3982618b7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,12 @@ | |||
| 1 | 2013-08-15 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * term.c (get_named_tty, create_tty_output, tty_free_frame_resources) | ||
| 4 | (tty_free_frame_resources, delete_tty): Prefer eassert to emacs_abort. | ||
| 5 | * image.c (make_image_cache): For struct image_cache, prefer xmalloc | ||
| 6 | to xzalloc and so avoid redundant call to memset. | ||
| 7 | * xterm.c (x_term_init): Avoid unnecessary initializations of dpyinfo | ||
| 8 | members because it is allocated with xzalloc and so already zeroed. | ||
| 9 | |||
| 1 | 2013-08-14 Ken Brown <kbrown@cornell.edu> | 10 | 2013-08-14 Ken Brown <kbrown@cornell.edu> |
| 2 | 11 | ||
| 3 | * gmalloc.c (memalign) [CYGWIN]: Rename to emacs_memalign | 12 | * gmalloc.c (memalign) [CYGWIN]: Rename to emacs_memalign |
diff --git a/src/image.c b/src/image.c index f71ba211d44..8d969a6f9c6 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -1360,14 +1360,12 @@ static void cache_image (struct frame *f, struct image *img); | |||
| 1360 | struct image_cache * | 1360 | struct image_cache * |
| 1361 | make_image_cache (void) | 1361 | make_image_cache (void) |
| 1362 | { | 1362 | { |
| 1363 | struct image_cache *c = xzalloc (sizeof *c); | 1363 | struct image_cache *c = xmalloc (sizeof *c); |
| 1364 | int size; | 1364 | |
| 1365 | 1365 | c->size = 50; | |
| 1366 | size = 50; | 1366 | c->used = c->refcount = 0; |
| 1367 | c->images = xmalloc (size * sizeof *c->images); | 1367 | c->images = xmalloc (c->size * sizeof *c->images); |
| 1368 | c->size = size; | 1368 | c->buckets = xzalloc (IMAGE_CACHE_BUCKETS_SIZE * sizeof *c->buckets); |
| 1369 | size = IMAGE_CACHE_BUCKETS_SIZE * sizeof *c->buckets; | ||
| 1370 | c->buckets = xzalloc (size); | ||
| 1371 | return c; | 1369 | return c; |
| 1372 | } | 1370 | } |
| 1373 | 1371 | ||
diff --git a/src/term.c b/src/term.c index fb69aefbe7a..2966466aed2 100644 --- a/src/term.c +++ b/src/term.c | |||
| @@ -2233,8 +2233,7 @@ get_named_tty (const char *name) | |||
| 2233 | { | 2233 | { |
| 2234 | struct terminal *t; | 2234 | struct terminal *t; |
| 2235 | 2235 | ||
| 2236 | if (!name) | 2236 | eassert (name); |
| 2237 | emacs_abort (); | ||
| 2238 | 2237 | ||
| 2239 | for (t = terminal_list; t; t = t->next_terminal) | 2238 | for (t = terminal_list; t; t = t->next_terminal) |
| 2240 | { | 2239 | { |
| @@ -2786,8 +2785,7 @@ create_tty_output (struct frame *f) | |||
| 2786 | { | 2785 | { |
| 2787 | struct tty_output *t = xzalloc (sizeof *t); | 2786 | struct tty_output *t = xzalloc (sizeof *t); |
| 2788 | 2787 | ||
| 2789 | if (! FRAME_TERMCAP_P (f)) | 2788 | eassert (FRAME_TERMCAP_P (f)); |
| 2790 | emacs_abort (); | ||
| 2791 | 2789 | ||
| 2792 | t->display_info = FRAME_TERMINAL (f)->display_info.tty; | 2790 | t->display_info = FRAME_TERMINAL (f)->display_info.tty; |
| 2793 | 2791 | ||
| @@ -2799,8 +2797,7 @@ create_tty_output (struct frame *f) | |||
| 2799 | static void | 2797 | static void |
| 2800 | tty_free_frame_resources (struct frame *f) | 2798 | tty_free_frame_resources (struct frame *f) |
| 2801 | { | 2799 | { |
| 2802 | if (! FRAME_TERMCAP_P (f)) | 2800 | eassert (FRAME_TERMCAP_P (f)); |
| 2803 | emacs_abort (); | ||
| 2804 | 2801 | ||
| 2805 | if (FRAME_FACE_CACHE (f)) | 2802 | if (FRAME_FACE_CACHE (f)) |
| 2806 | free_frame_faces (f); | 2803 | free_frame_faces (f); |
| @@ -2815,8 +2812,7 @@ tty_free_frame_resources (struct frame *f) | |||
| 2815 | static void | 2812 | static void |
| 2816 | tty_free_frame_resources (struct frame *f) | 2813 | tty_free_frame_resources (struct frame *f) |
| 2817 | { | 2814 | { |
| 2818 | if (! FRAME_TERMCAP_P (f) && ! FRAME_MSDOS_P (f)) | 2815 | eassert (FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f)); |
| 2819 | emacs_abort (); | ||
| 2820 | 2816 | ||
| 2821 | if (FRAME_FACE_CACHE (f)) | 2817 | if (FRAME_FACE_CACHE (f)) |
| 2822 | free_frame_faces (f); | 2818 | free_frame_faces (f); |
| @@ -3443,8 +3439,7 @@ delete_tty (struct terminal *terminal) | |||
| 3443 | if (!terminal->name) | 3439 | if (!terminal->name) |
| 3444 | return; | 3440 | return; |
| 3445 | 3441 | ||
| 3446 | if (terminal->type != output_termcap) | 3442 | eassert (terminal->type == output_termcap); |
| 3447 | emacs_abort (); | ||
| 3448 | 3443 | ||
| 3449 | tty = terminal->display_info.tty; | 3444 | tty = terminal->display_info.tty; |
| 3450 | 3445 | ||
diff --git a/src/xterm.c b/src/xterm.c index 9e1e32a2faf..b5c5a5cb584 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -10080,33 +10080,15 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 10080 | select_visual (dpyinfo); | 10080 | select_visual (dpyinfo); |
| 10081 | dpyinfo->cmap = DefaultColormapOfScreen (dpyinfo->screen); | 10081 | dpyinfo->cmap = DefaultColormapOfScreen (dpyinfo->screen); |
| 10082 | dpyinfo->root_window = RootWindowOfScreen (dpyinfo->screen); | 10082 | dpyinfo->root_window = RootWindowOfScreen (dpyinfo->screen); |
| 10083 | dpyinfo->client_leader_window = 0; | ||
| 10084 | dpyinfo->grabbed = 0; | ||
| 10085 | dpyinfo->reference_count = 0; | ||
| 10086 | dpyinfo->icon_bitmap_id = -1; | 10083 | dpyinfo->icon_bitmap_id = -1; |
| 10087 | dpyinfo->n_fonts = 0; | ||
| 10088 | dpyinfo->bitmaps = 0; | ||
| 10089 | dpyinfo->bitmaps_size = 0; | ||
| 10090 | dpyinfo->bitmaps_last = 0; | ||
| 10091 | dpyinfo->scratch_cursor_gc = 0; | ||
| 10092 | hlinfo->mouse_face_mouse_frame = 0; | ||
| 10093 | hlinfo->mouse_face_beg_row = hlinfo->mouse_face_beg_col = -1; | 10084 | hlinfo->mouse_face_beg_row = hlinfo->mouse_face_beg_col = -1; |
| 10094 | hlinfo->mouse_face_end_row = hlinfo->mouse_face_end_col = -1; | 10085 | hlinfo->mouse_face_end_row = hlinfo->mouse_face_end_col = -1; |
| 10095 | hlinfo->mouse_face_face_id = DEFAULT_FACE_ID; | 10086 | hlinfo->mouse_face_face_id = DEFAULT_FACE_ID; |
| 10096 | hlinfo->mouse_face_window = Qnil; | 10087 | hlinfo->mouse_face_window = Qnil; |
| 10097 | hlinfo->mouse_face_overlay = Qnil; | 10088 | hlinfo->mouse_face_overlay = Qnil; |
| 10098 | hlinfo->mouse_face_mouse_x = hlinfo->mouse_face_mouse_y = 0; | ||
| 10099 | hlinfo->mouse_face_defer = 0; | ||
| 10100 | hlinfo->mouse_face_hidden = 0; | ||
| 10101 | dpyinfo->x_focus_frame = 0; | ||
| 10102 | dpyinfo->x_focus_event_frame = 0; | ||
| 10103 | dpyinfo->x_highlight_frame = 0; | ||
| 10104 | dpyinfo->wm_type = X_WMTYPE_UNKNOWN; | 10089 | dpyinfo->wm_type = X_WMTYPE_UNKNOWN; |
| 10105 | 10090 | ||
| 10106 | /* See if we can construct pixel values from RGB values. */ | 10091 | /* See if we can construct pixel values from RGB values. */ |
| 10107 | dpyinfo->red_bits = dpyinfo->blue_bits = dpyinfo->green_bits = 0; | ||
| 10108 | dpyinfo->red_offset = dpyinfo->blue_offset = dpyinfo->green_offset = 0; | ||
| 10109 | |||
| 10110 | if (dpyinfo->visual->class == TrueColor) | 10092 | if (dpyinfo->visual->class == TrueColor) |
| 10111 | { | 10093 | { |
| 10112 | get_bits_and_offset (dpyinfo->visual->red_mask, | 10094 | get_bits_and_offset (dpyinfo->visual->red_mask, |
| @@ -10267,14 +10249,9 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 10267 | } | 10249 | } |
| 10268 | 10250 | ||
| 10269 | dpyinfo->x_dnd_atoms_size = 8; | 10251 | dpyinfo->x_dnd_atoms_size = 8; |
| 10270 | dpyinfo->x_dnd_atoms_length = 0; | ||
| 10271 | dpyinfo->x_dnd_atoms = xmalloc (sizeof *dpyinfo->x_dnd_atoms | 10252 | dpyinfo->x_dnd_atoms = xmalloc (sizeof *dpyinfo->x_dnd_atoms |
| 10272 | * dpyinfo->x_dnd_atoms_size); | 10253 | * dpyinfo->x_dnd_atoms_size); |
| 10273 | 10254 | ||
| 10274 | dpyinfo->net_supported_atoms = NULL; | ||
| 10275 | dpyinfo->nr_net_supported_atoms = 0; | ||
| 10276 | dpyinfo->net_supported_window = 0; | ||
| 10277 | |||
| 10278 | connection = ConnectionNumber (dpyinfo->display); | 10255 | connection = ConnectionNumber (dpyinfo->display); |
| 10279 | dpyinfo->connection = connection; | 10256 | dpyinfo->connection = connection; |
| 10280 | dpyinfo->gray | 10257 | dpyinfo->gray |