comparison src/alloc.c @ 111997:a5a188ddc758

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.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 19 Dec 2010 00:43:42 -0500
parents 141d3f14d8c3
children 4dbda0e7c8bf
comparison
equal deleted inserted replaced
111996:90a2d870e83e 111997:a5a188ddc758
140 #endif /* SYSTEM_MALLOC || not HAVE_GTK_AND_PTHREAD */ 140 #endif /* SYSTEM_MALLOC || not HAVE_GTK_AND_PTHREAD */
141 141
142 /* Value of _bytes_used, when spare_memory was freed. */ 142 /* Value of _bytes_used, when spare_memory was freed. */
143 143
144 static __malloc_size_t bytes_used_when_full; 144 static __malloc_size_t bytes_used_when_full;
145
146 static __malloc_size_t bytes_used_when_reconsidered;
147 145
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
151 #define MARK_STRING(S) ((S)->size |= ARRAY_MARK_FLAG) 149 #define MARK_STRING(S) ((S)->size |= ARRAY_MARK_FLAG)
1138 #endif /* DOUG_LEA_MALLOC */ 1136 #endif /* DOUG_LEA_MALLOC */
1139 static void * (*old_malloc_hook) (size_t, const void *); 1137 static void * (*old_malloc_hook) (size_t, const void *);
1140 static void * (*old_realloc_hook) (void *, size_t, const void*); 1138 static void * (*old_realloc_hook) (void *, size_t, const void*);
1141 static void (*old_free_hook) (void*, const void*); 1139 static void (*old_free_hook) (void*, const void*);
1142 1140
1141 static __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
1145 static void 1145 static void
1146 emacs_blocked_free (void *ptr, const void *ptr2) 1146 emacs_blocked_free (void *ptr, const void *ptr2)
1147 { 1147 {
1489 1489
1490 /* Number support. If USE_LISP_UNION_TYPE is in effect, we 1490 /* Number support. If USE_LISP_UNION_TYPE is in effect, we
1491 can't create number objects in macros. */ 1491 can't create number objects in macros. */
1492 #ifndef make_number 1492 #ifndef make_number
1493 Lisp_Object 1493 Lisp_Object
1494 make_number (n) 1494 make_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;
1499 obj.s.type = Lisp_Int; 1498 obj.s.type = Lisp_Int;
1500 return obj; 1499 return obj;
5268 VECTOR_MARK (ptr); 5267 VECTOR_MARK (ptr);
5269 for (i = 0; i < size; i++) 5268 for (i = 0; i < size; i++)
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 {
5277 if (! VECTOR_MARKED_P (XVECTOR (val))) 5276 if (! VECTOR_MARKED_P (XVECTOR (val)))
5278 mark_char_table (XVECTOR (val)); 5277 mark_char_table (XVECTOR (val));