Mercurial > emacs
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)); |
