girepository: Fix various implicit conversions from size_t to smaller types

Basically various trivial instances of the following MSVC compiler
warning:
```
../gio/gio-tool-set.c(50): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
```

Signed-off-by: Philip Withnall <pwithnall@gnome.org>
This commit is contained in:
Philip Withnall
2024-04-25 00:41:34 +01:00
parent e7aa0039b9
commit ec36370dcb
5 changed files with 9 additions and 6 deletions

View File

@@ -223,12 +223,14 @@ gi_base_info_type_register_static (const char *type_name,
{
GTypeInfo info;
g_assert (instance_size <= G_MAXUINT16);
info.class_size = sizeof (GIBaseInfoClass);
info.base_init = NULL;
info.base_finalize = NULL;
info.class_init = class_init;
info.class_finalize = NULL;
info.instance_size = instance_size;
info.instance_size = (guint16) instance_size;
info.n_preallocs = 0;
info.instance_init = NULL;
info.value_table = NULL;