gobject: Fix a few more straightforward -Wsign-conversion warnings

These only show up on macOS. Apparently it’s more sensitive to assigning
`gboolean` (which is secretly `int`) to a `guint` bitfield. 🤷

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

Helps: #3405
This commit is contained in:
Philip Withnall
2025-04-22 23:04:46 +01:00
parent 4e54b46ce9
commit 0bf12ea619
3 changed files with 3 additions and 3 deletions

View File

@@ -755,7 +755,7 @@ node_update_single_va_closure (SignalNode *node)
node->single_va_closure_is_valid = TRUE;
node->single_va_closure = closure;
node->single_va_closure_is_after = is_after;
node->single_va_closure_is_after = (guint) is_after;
}
static inline void

View File

@@ -736,7 +736,7 @@ g_signal_group_connect_closure_ (GSignalGroup *self,
handler->signal_id = signal_id;
handler->signal_detail = signal_detail;
handler->closure = g_closure_ref (closure);
handler->connect_after = after;
handler->connect_after = (guint) after;
g_closure_sink (closure);

View File

@@ -1444,7 +1444,7 @@ type_add_interface_Wm (TypeNode *node,
*/
if (node->data)
{
InitState class_state = g_atomic_int_get (&node->data->class.init_state);
InitState class_state = (InitState) g_atomic_int_get (&node->data->class.init_state);
if (class_state >= BASE_IFACE_INIT)
type_iface_vtable_base_init_Wm (iface, node);