aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorStefan Monnier2010-12-19 00:43:42 -0500
committerStefan Monnier2010-12-19 00:43:42 -0500
commitef1b0ba7e5a82308514b8427cd84994805e61a4f (patch)
treeb859dcfe452c6b493b20c58a2c6af1d8032c296f /src/alloc.c
parent45720dc368101aa88ba2ec88f6259ae4aaf3d847 (diff)
downloademacs-ef1b0ba7e5a82308514b8427cd84994805e61a4f.tar.gz
emacs-ef1b0ba7e5a82308514b8427cd84994805e61a4f.zip
Minor clean up to silence some gcc warnings.
* src/window.c (Fset_window_buffer): * src/xterm.c (x_set_frame_alpha): Restructure code to silence compiler warning. (handle_one_xevent): Remove unused var `p'. (do_ewmh_fullscreen): Remove unused var `lval'. (xembed_set_info): Remove unused var `atom'. * src/textprop.c (Fremove_list_of_text_properties): Add braces to silence compiler warning. * src/fontset.c (fontset_id_valid_p, dump_fontset): * src/ftfont.c (ftfont_drive_otf): Modernize k&r declaration. * src/eval.c (Feval, Ffuncall): Avoid unneeded gotos. * src/dispnew.c (update_frame, update_frame_1): Compile the `do_pause' label only when it's used. * src/image.c (x_create_bitmap_from_xpm_data): * src/dispextern.h (x_create_bitmap_from_xpm_data): Use const char** like its callers. * src/coding.c (detect_coding_utf_16): Remove unused vars `src_base' and `consumed_chars'. (DECODE_EMACS_MULE_21_COMPOSITION): Remove unused var `charbuf_base'. (decode_coding_emacs_mule): Remove unused label `retry'. (detect_eol): Add parens to silence compiler warning. * src/alloc.c (bytes_used_when_reconsidered): Move to the #ifdef where it's used to silence the compiler. (make_number): Modernize k&r declaration. (mark_char_table): Add parens to silence compiler warning.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/alloc.c b/src/alloc.c
index a1c78a408d9..e754e2f6aa2 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -143,8 +143,6 @@ static pthread_mutex_t alloc_mutex;
143 143
144static __malloc_size_t bytes_used_when_full; 144static __malloc_size_t bytes_used_when_full;
145 145
146static __malloc_size_t bytes_used_when_reconsidered;
147
148/* Mark, unmark, query mark bit of a Lisp string. S must be a pointer 146/* Mark, unmark, query mark bit of a Lisp string. S must be a pointer
149 to a struct Lisp_String. */ 147 to a struct Lisp_String. */
150 148
@@ -1140,6 +1138,8 @@ static void * (*old_malloc_hook) (size_t, const void *);
1140static void * (*old_realloc_hook) (void *, size_t, const void*); 1138static void * (*old_realloc_hook) (void *, size_t, const void*);
1141static void (*old_free_hook) (void*, const void*); 1139static void (*old_free_hook) (void*, const void*);
1142 1140
1141static __malloc_size_t bytes_used_when_reconsidered;
1142
1143/* This function is used as the hook for free to call. */ 1143/* This function is used as the hook for free to call. */
1144 1144
1145static void 1145static void
@@ -1491,8 +1491,7 @@ mark_interval_tree (register INTERVAL tree)
1491 can't create number objects in macros. */ 1491 can't create number objects in macros. */
1492#ifndef make_number 1492#ifndef make_number
1493Lisp_Object 1493Lisp_Object
1494make_number (n) 1494make_number (EMACS_INT n)
1495 EMACS_INT n;
1496{ 1495{
1497 Lisp_Object obj; 1496 Lisp_Object obj;
1498 obj.s.val = n; 1497 obj.s.val = n;
@@ -5270,7 +5269,7 @@ mark_char_table (struct Lisp_Vector *ptr)
5270 { 5269 {
5271 Lisp_Object val = ptr->contents[i]; 5270 Lisp_Object val = ptr->contents[i];
5272 5271
5273 if (INTEGERP (val) || SYMBOLP (val) && XSYMBOL (val)->gcmarkbit) 5272 if (INTEGERP (val) || (SYMBOLP (val) && XSYMBOL (val)->gcmarkbit))
5274 continue; 5273 continue;
5275 if (SUB_CHAR_TABLE_P (val)) 5274 if (SUB_CHAR_TABLE_P (val))
5276 { 5275 {