mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-30 20:33:08 +02:00
Merge branch 'cleanup-warnings-split-3' into 'main'
Cleanup warnings split 3 See merge request GNOME/glib!2492
This commit is contained in:
commit
a57c33fc1d
@ -936,7 +936,7 @@ g_array_binary_search (GArray *array,
|
|||||||
{
|
{
|
||||||
gboolean result = FALSE;
|
gboolean result = FALSE;
|
||||||
GRealArray *_array = (GRealArray *) array;
|
GRealArray *_array = (GRealArray *) array;
|
||||||
guint left, middle, right;
|
guint left, middle = 0, right;
|
||||||
gint val;
|
gint val;
|
||||||
|
|
||||||
g_return_val_if_fail (_array != NULL, FALSE);
|
g_return_val_if_fail (_array != NULL, FALSE);
|
||||||
|
@ -1420,7 +1420,7 @@ static const guchar acceptable[96] = {
|
|||||||
0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x20,0x20,0x20,0x3F,0x20
|
0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x20,0x20,0x20,0x3F,0x20
|
||||||
};
|
};
|
||||||
|
|
||||||
static const gchar hex[16] = "0123456789ABCDEF";
|
static const gchar hex[] = "0123456789ABCDEF";
|
||||||
|
|
||||||
/* Note: This escape function works on file: URIs, but if you want to
|
/* Note: This escape function works on file: URIs, but if you want to
|
||||||
* escape something else, please read RFC-2396 */
|
* escape something else, please read RFC-2396 */
|
||||||
|
@ -622,7 +622,7 @@ g_date_time_get_week_number (GDateTime *datetime,
|
|||||||
gint *day_of_week,
|
gint *day_of_week,
|
||||||
gint *day_of_year)
|
gint *day_of_year)
|
||||||
{
|
{
|
||||||
gint a, b, c, d, e, f, g, n, s, month, day, year;
|
gint a, b, c, d, e, f, g, n, s, month = -1, day = -1, year = -1;
|
||||||
|
|
||||||
g_date_time_get_ymd (datetime, &year, &month, &day);
|
g_date_time_get_ymd (datetime, &year, &month, &day);
|
||||||
|
|
||||||
@ -2342,7 +2342,7 @@ g_date_time_get_day_of_month (GDateTime *datetime)
|
|||||||
gint
|
gint
|
||||||
g_date_time_get_week_numbering_year (GDateTime *datetime)
|
g_date_time_get_week_numbering_year (GDateTime *datetime)
|
||||||
{
|
{
|
||||||
gint year, month, day, weekday;
|
gint year = -1, month = -1, day = -1, weekday;
|
||||||
|
|
||||||
g_date_time_get_ymd (datetime, &year, &month, &day);
|
g_date_time_get_ymd (datetime, &year, &month, &day);
|
||||||
weekday = g_date_time_get_day_of_week (datetime);
|
weekday = g_date_time_get_day_of_week (datetime);
|
||||||
|
@ -815,7 +815,7 @@ g_io_win32_check (GSource *source)
|
|||||||
GIOWin32Watch *watch = (GIOWin32Watch *)source;
|
GIOWin32Watch *watch = (GIOWin32Watch *)source;
|
||||||
GIOWin32Channel *channel = (GIOWin32Channel *)watch->channel;
|
GIOWin32Channel *channel = (GIOWin32Channel *)watch->channel;
|
||||||
GIOCondition buffer_condition = g_io_channel_get_buffer_condition (watch->channel);
|
GIOCondition buffer_condition = g_io_channel_get_buffer_condition (watch->channel);
|
||||||
WSANETWORKEVENTS events;
|
WSANETWORKEVENTS events = { 0 };
|
||||||
|
|
||||||
if (channel->debug)
|
if (channel->debug)
|
||||||
g_print ("g_io_win32_check: source=%p channel=%p", source, channel);
|
g_print ("g_io_win32_check: source=%p channel=%p", source, channel);
|
||||||
@ -1452,7 +1452,7 @@ g_io_win32_sock_read (GIOChannel *channel,
|
|||||||
GIOWin32Channel *win32_channel = (GIOWin32Channel *)channel;
|
GIOWin32Channel *win32_channel = (GIOWin32Channel *)channel;
|
||||||
gint result;
|
gint result;
|
||||||
GIOChannelError error;
|
GIOChannelError error;
|
||||||
int winsock_error;
|
int winsock_error = 0;
|
||||||
|
|
||||||
if (win32_channel->debug)
|
if (win32_channel->debug)
|
||||||
g_print ("g_io_win32_sock_read: channel=%p sock=%d count=%" G_GSIZE_FORMAT,
|
g_print ("g_io_win32_sock_read: channel=%p sock=%d count=%" G_GSIZE_FORMAT,
|
||||||
@ -1513,8 +1513,8 @@ g_io_win32_sock_write (GIOChannel *channel,
|
|||||||
GIOWin32Channel *win32_channel = (GIOWin32Channel *)channel;
|
GIOWin32Channel *win32_channel = (GIOWin32Channel *)channel;
|
||||||
gint result;
|
gint result;
|
||||||
GIOChannelError error;
|
GIOChannelError error;
|
||||||
int winsock_error;
|
int winsock_error = 0;
|
||||||
|
|
||||||
if (win32_channel->debug)
|
if (win32_channel->debug)
|
||||||
g_print ("g_io_win32_sock_write: channel=%p sock=%d count=%" G_GSIZE_FORMAT,
|
g_print ("g_io_win32_sock_write: channel=%p sock=%d count=%" G_GSIZE_FORMAT,
|
||||||
channel, win32_channel->fd, count);
|
channel, win32_channel->fd, count);
|
||||||
|
@ -1032,7 +1032,7 @@ emit_start_element (GMarkupParseContext *context,
|
|||||||
*/
|
*/
|
||||||
if ((context->flags & G_MARKUP_IGNORE_QUALIFIED) && strchr (current_element (context), ':'))
|
if ((context->flags & G_MARKUP_IGNORE_QUALIFIED) && strchr (current_element (context), ':'))
|
||||||
{
|
{
|
||||||
static const GMarkupParser ignore_parser;
|
static const GMarkupParser ignore_parser = { 0 };
|
||||||
g_markup_parse_context_push (context, &ignore_parser, NULL);
|
g_markup_parse_context_push (context, &ignore_parser, NULL);
|
||||||
clear_attributes (context);
|
clear_attributes (context);
|
||||||
return;
|
return;
|
||||||
|
@ -610,8 +610,8 @@ magazine_count (ChunkLink *head)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
static inline gsize
|
static inline gsize
|
||||||
allocator_get_magazine_threshold (Allocator *allocator,
|
allocator_get_magazine_threshold (Allocator *local_allocator,
|
||||||
guint ix)
|
guint ix)
|
||||||
{
|
{
|
||||||
/* the magazine size calculated here has a lower bound of MIN_MAGAZINE_SIZE,
|
/* the magazine size calculated here has a lower bound of MIN_MAGAZINE_SIZE,
|
||||||
* which is required by the implementation. also, for moderately sized chunks
|
* which is required by the implementation. also, for moderately sized chunks
|
||||||
@ -622,9 +622,9 @@ allocator_get_magazine_threshold (Allocator *allocator,
|
|||||||
* MAX_MAGAZINE_SIZE. for larger chunks, this number is scaled down so that
|
* MAX_MAGAZINE_SIZE. for larger chunks, this number is scaled down so that
|
||||||
* the content of a single magazine doesn't exceed ca. 16KB.
|
* the content of a single magazine doesn't exceed ca. 16KB.
|
||||||
*/
|
*/
|
||||||
gsize chunk_size = SLAB_CHUNK_SIZE (allocator, ix);
|
gsize chunk_size = SLAB_CHUNK_SIZE (local_allocator, ix);
|
||||||
guint threshold = MAX (MIN_MAGAZINE_SIZE, allocator->max_page_size / MAX (5 * chunk_size, 5 * 32));
|
guint threshold = MAX (MIN_MAGAZINE_SIZE, local_allocator->max_page_size / MAX (5 * chunk_size, 5 * 32));
|
||||||
guint contention_counter = allocator->contention_counters[ix];
|
guint contention_counter = local_allocator->contention_counters[ix];
|
||||||
if (G_UNLIKELY (contention_counter)) /* single CPU bias */
|
if (G_UNLIKELY (contention_counter)) /* single CPU bias */
|
||||||
{
|
{
|
||||||
/* adapt contention counter thresholds to chunk sizes */
|
/* adapt contention counter thresholds to chunk sizes */
|
||||||
@ -676,16 +676,16 @@ magazine_chain_prepare_fields (ChunkLink *magazine_chunks)
|
|||||||
#define magazine_chain_count(mc) ((mc)->next->next->next->data)
|
#define magazine_chain_count(mc) ((mc)->next->next->next->data)
|
||||||
|
|
||||||
static void
|
static void
|
||||||
magazine_cache_trim (Allocator *allocator,
|
magazine_cache_trim (Allocator *local_allocator,
|
||||||
guint ix,
|
guint ix,
|
||||||
guint stamp)
|
guint stamp)
|
||||||
{
|
{
|
||||||
/* g_mutex_lock (allocator->mutex); done by caller */
|
/* g_mutex_lock (local_allocator->mutex); done by caller */
|
||||||
/* trim magazine cache from tail */
|
/* trim magazine cache from tail */
|
||||||
ChunkLink *current = magazine_chain_prev (allocator->magazines[ix]);
|
ChunkLink *current = magazine_chain_prev (local_allocator->magazines[ix]);
|
||||||
ChunkLink *trash = NULL;
|
ChunkLink *trash = NULL;
|
||||||
while (!G_APPROX_VALUE(stamp, magazine_chain_uint_stamp (current),
|
while (!G_APPROX_VALUE (stamp, magazine_chain_uint_stamp (current),
|
||||||
allocator->config.working_set_msecs))
|
local_allocator->config.working_set_msecs))
|
||||||
{
|
{
|
||||||
/* unlink */
|
/* unlink */
|
||||||
ChunkLink *prev = magazine_chain_prev (current);
|
ChunkLink *prev = magazine_chain_prev (current);
|
||||||
@ -699,19 +699,19 @@ magazine_cache_trim (Allocator *allocator,
|
|||||||
magazine_chain_prev (current) = trash;
|
magazine_chain_prev (current) = trash;
|
||||||
trash = current;
|
trash = current;
|
||||||
/* fixup list head if required */
|
/* fixup list head if required */
|
||||||
if (current == allocator->magazines[ix])
|
if (current == local_allocator->magazines[ix])
|
||||||
{
|
{
|
||||||
allocator->magazines[ix] = NULL;
|
local_allocator->magazines[ix] = NULL;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
current = prev;
|
current = prev;
|
||||||
}
|
}
|
||||||
g_mutex_unlock (&allocator->magazine_mutex);
|
g_mutex_unlock (&local_allocator->magazine_mutex);
|
||||||
/* free trash */
|
/* free trash */
|
||||||
if (trash)
|
if (trash)
|
||||||
{
|
{
|
||||||
const gsize chunk_size = SLAB_CHUNK_SIZE (allocator, ix);
|
const gsize chunk_size = SLAB_CHUNK_SIZE (local_allocator, ix);
|
||||||
g_mutex_lock (&allocator->slab_mutex);
|
g_mutex_lock (&local_allocator->slab_mutex);
|
||||||
while (trash)
|
while (trash)
|
||||||
{
|
{
|
||||||
current = trash;
|
current = trash;
|
||||||
@ -723,7 +723,7 @@ magazine_cache_trim (Allocator *allocator,
|
|||||||
slab_allocator_free_chunk (chunk_size, chunk);
|
slab_allocator_free_chunk (chunk_size, chunk);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
g_mutex_unlock (&allocator->slab_mutex);
|
g_mutex_unlock (&local_allocator->slab_mutex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1282,40 +1282,40 @@ g_slice_free_chain_with_offset (gsize mem_size,
|
|||||||
|
|
||||||
/* --- single page allocator --- */
|
/* --- single page allocator --- */
|
||||||
static void
|
static void
|
||||||
allocator_slab_stack_push (Allocator *allocator,
|
allocator_slab_stack_push (Allocator *local_allocator,
|
||||||
guint ix,
|
guint ix,
|
||||||
SlabInfo *sinfo)
|
SlabInfo *sinfo)
|
||||||
{
|
{
|
||||||
/* insert slab at slab ring head */
|
/* insert slab at slab ring head */
|
||||||
if (!allocator->slab_stack[ix])
|
if (!local_allocator->slab_stack[ix])
|
||||||
{
|
{
|
||||||
sinfo->next = sinfo;
|
sinfo->next = sinfo;
|
||||||
sinfo->prev = sinfo;
|
sinfo->prev = sinfo;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
SlabInfo *next = allocator->slab_stack[ix], *prev = next->prev;
|
SlabInfo *next = local_allocator->slab_stack[ix], *prev = next->prev;
|
||||||
next->prev = sinfo;
|
next->prev = sinfo;
|
||||||
prev->next = sinfo;
|
prev->next = sinfo;
|
||||||
sinfo->next = next;
|
sinfo->next = next;
|
||||||
sinfo->prev = prev;
|
sinfo->prev = prev;
|
||||||
}
|
}
|
||||||
allocator->slab_stack[ix] = sinfo;
|
local_allocator->slab_stack[ix] = sinfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
static gsize
|
static gsize
|
||||||
allocator_aligned_page_size (Allocator *allocator,
|
allocator_aligned_page_size (Allocator *local_allocator,
|
||||||
gsize n_bytes)
|
gsize n_bytes)
|
||||||
{
|
{
|
||||||
gsize val = (gsize) 1 << g_bit_storage (n_bytes - 1);
|
gsize val = (gsize) 1 << g_bit_storage (n_bytes - 1);
|
||||||
val = MAX (val, allocator->min_page_size);
|
val = MAX (val, local_allocator->min_page_size);
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
allocator_add_slab (Allocator *allocator,
|
allocator_add_slab (Allocator *local_allocator,
|
||||||
guint ix,
|
guint ix,
|
||||||
gsize chunk_size)
|
gsize chunk_size)
|
||||||
{
|
{
|
||||||
ChunkLink *chunk;
|
ChunkLink *chunk;
|
||||||
SlabInfo *sinfo;
|
SlabInfo *sinfo;
|
||||||
@ -1326,7 +1326,7 @@ allocator_add_slab (Allocator *allocator,
|
|||||||
guint8 *mem;
|
guint8 *mem;
|
||||||
guint i;
|
guint i;
|
||||||
|
|
||||||
page_size = allocator_aligned_page_size (allocator, SLAB_BPAGE_SIZE (allocator, chunk_size));
|
page_size = allocator_aligned_page_size (local_allocator, SLAB_BPAGE_SIZE (local_allocator, chunk_size));
|
||||||
/* allocate 1 page for the chunks and the slab */
|
/* allocate 1 page for the chunks and the slab */
|
||||||
aligned_memory = allocator_memalign (page_size, page_size - NATIVE_MALLOC_PADDING);
|
aligned_memory = allocator_memalign (page_size, page_size - NATIVE_MALLOC_PADDING);
|
||||||
errsv = errno;
|
errsv = errno;
|
||||||
@ -1351,8 +1351,8 @@ allocator_add_slab (Allocator *allocator,
|
|||||||
padding = ((guint8*) sinfo - mem) - n_chunks * chunk_size;
|
padding = ((guint8*) sinfo - mem) - n_chunks * chunk_size;
|
||||||
if (padding)
|
if (padding)
|
||||||
{
|
{
|
||||||
color = (allocator->color_accu * P2ALIGNMENT) % padding;
|
color = (local_allocator->color_accu * P2ALIGNMENT) % padding;
|
||||||
allocator->color_accu += allocator->config.color_increment;
|
local_allocator->color_accu += local_allocator->config.color_increment;
|
||||||
}
|
}
|
||||||
/* add chunks to free list */
|
/* add chunks to free list */
|
||||||
chunk = (ChunkLink*) (mem + color);
|
chunk = (ChunkLink*) (mem + color);
|
||||||
@ -1364,7 +1364,7 @@ allocator_add_slab (Allocator *allocator,
|
|||||||
}
|
}
|
||||||
chunk->next = NULL; /* last chunk */
|
chunk->next = NULL; /* last chunk */
|
||||||
/* add slab to slab ring */
|
/* add slab to slab ring */
|
||||||
allocator_slab_stack_push (allocator, ix, sinfo);
|
allocator_slab_stack_push (local_allocator, ix, sinfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
static gpointer
|
static gpointer
|
||||||
|
@ -978,7 +978,7 @@ g_spawn_sync (const gchar *working_directory,
|
|||||||
gint reportpipe = -1;
|
gint reportpipe = -1;
|
||||||
GIOChannel *outchannel = NULL;
|
GIOChannel *outchannel = NULL;
|
||||||
GIOChannel *errchannel = NULL;
|
GIOChannel *errchannel = NULL;
|
||||||
GPollFD outfd, errfd;
|
GPollFD outfd = { -1, 0, 0 }, errfd = { -1, 0, 0 };
|
||||||
GPollFD fds[2];
|
GPollFD fds[2];
|
||||||
gint nfds;
|
gint nfds;
|
||||||
gint outindex = -1;
|
gint outindex = -1;
|
||||||
|
@ -931,7 +931,7 @@ rules_from_windows_time_zone (const gchar *identifier,
|
|||||||
TIME_ZONE_INFORMATION tzi;
|
TIME_ZONE_INFORMATION tzi;
|
||||||
DWORD size;
|
DWORD size;
|
||||||
guint rules_num = 0;
|
guint rules_num = 0;
|
||||||
RegTZI regtzi, regtzi_prev;
|
RegTZI regtzi = { 0 }, regtzi_prev;
|
||||||
WCHAR winsyspath[MAX_PATH];
|
WCHAR winsyspath[MAX_PATH];
|
||||||
gunichar2 *subkey_w, *subkey_dynamic_w;
|
gunichar2 *subkey_w, *subkey_dynamic_w;
|
||||||
|
|
||||||
@ -1127,7 +1127,7 @@ find_relative_date (TimeZoneDate *buffer)
|
|||||||
g_date_set_dmy (&date, 1, buffer->mon, buffer->year);
|
g_date_set_dmy (&date, 1, buffer->mon, buffer->year);
|
||||||
first_wday = g_date_get_weekday (&date);
|
first_wday = g_date_get_weekday (&date);
|
||||||
|
|
||||||
if (first_wday > wday)
|
if ((guint) first_wday > wday)
|
||||||
++(buffer->week);
|
++(buffer->week);
|
||||||
/* week is 1 <= w <= 5, we need 0-based */
|
/* week is 1 <= w <= 5, we need 0-based */
|
||||||
days = 7 * (buffer->week - 1) + wday - first_wday;
|
days = 7 * (buffer->week - 1) + wday - first_wday;
|
||||||
|
@ -415,7 +415,7 @@ g_utf8_collate_key (const gchar *str,
|
|||||||
return result;
|
return result;
|
||||||
#else
|
#else
|
||||||
|
|
||||||
gsize xfrm_len;
|
gsize xfrm_len = 0;
|
||||||
const gchar *charset;
|
const gchar *charset;
|
||||||
gchar *str_norm;
|
gchar *str_norm;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user