Skip to content

Some incompatible-pointer-types fixes

Rico Tzschichholz requested to merge wip/ricotz/fixes into master

../../../src/gnome3/gnome-builder/src/libide/buildsystem/ide-build-stage.c: In function ‘ide_build_stage_execute_async’: ../../../src/gnome3/gnome-builder/src/libide/buildsystem/ide-build-stage.c:544:27: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types] priv->stdout_stream = g_steal_pointer (&stream); ^

../../../src/gnome3/gnome-builder/src/libide/langserv/ide-langserv-formatter.c: In function ‘ide_langserv_formatter_format_call_cb’: /home/valabot/gnome3/include/glib-2.0/glib/gmem.h:200:29: error: passing argument 2 of ‘ide_task_return_error’ from incompatible pointer type [-Werror=incompatible-pointer-types] #define g_steal_pointer(pp) ((typeof(*pp)) (g_steal_pointer) (pp)) ^ ../../../src/gnome3/gnome-builder/src/libide/langserv/ide-langserv-formatter.c:259:36: note: in expansion of macro ‘g_steal_pointer’ ide_task_return_error (task, g_steal_pointer (&task)); ^~~~~~~~~~~~~~~

../../../src/gnome3/gnome-builder/src/plugins/autotools/ide-autotools-makecache-stage.c: In function ‘ide_autotools_makecache_stage_new_for_pipeline’: /home/valabot/gnome3/include/glib-2.0/glib/gmem.h:200:30: error: return from incompatible pointer type [-Werror=incompatible-pointer-types] #define g_steal_pointer(pp) ((typeof(*pp)) (g_steal_pointer) (pp)) ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libide/ide-debug.h:167:56: note: in definition of macro ‘IDE_RETURN’

define IDE_RETURN(_r) G_STMT_START { return _r; } G_STMT_END

                                                    ^~

../../../src/gnome3/gnome-builder/src/plugins/autotools/ide-autotools-makecache-stage.c:245:15: note: in expansion of macro ‘g_steal_pointer’ IDE_RETURN (g_steal_pointer (&stage)); ^~~~~~~~~~~~~~~

../../../src/gnome3/gnome-builder/src/plugins/file-search/gb-file-search-index.c: In function ‘gb_file_search_index_populate’: /home/valabot/gnome3/include/glib-2.0/glib/gmem.h:200:29: error: passing argument 2 of ‘ide_search_reducer_take’ from incompatible pointer type [-Werror=incompatible-pointer-types] #define g_steal_pointer(pp) ((typeof(*pp)) (g_steal_pointer) (pp)) ^ ../../../src/gnome3/gnome-builder/src/plugins/file-search/gb-file-search-index.c:383:46: note: in expansion of macro ‘g_steal_pointer’ ide_search_reducer_take (&reducer, g_steal_pointer (&result)); ^~~~~~~~~~~~~~~ In file included from ../../../src/gnome3/gnome-builder/src/libide/ide.h:152:0, from ../../../src/gnome3/gnome-builder/src/plugins/file-search/gb-file-search-index.c:22: ../../../src/gnome3/gnome-builder/src/libide/search/ide-search-reducer.h:41:12: note: expected ‘IdeSearchResult * {aka struct _IdeSearchResult *}’ but argument is of type ‘GbFileSearchResult * {aka struct _GbFileSearchResult *}’ void ide_search_reducer_take (IdeSearchReducer *reducer, ^~~~~~~~~~~~~~~~~~~~~~~

../../../src/gnome3/gnome-builder/src/plugins/sysroot/gbp-sysroot-toolchain-provider.c: In function ‘gbp_sysroot_toolchain_provider_try_poky’: /home/valabot/gnome3/include/glib-2.0/glib/gmem.h:200:30: error: return from incompatible pointer type [-Werror=incompatible-pointer-types] #define g_steal_pointer(pp) ((typeof(*pp)) (g_steal_pointer) (pp)) ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/gnome3/gnome-builder/src/plugins/sysroot/gbp-sysroot-toolchain-provider.c:184:14: note: in expansion of macro ‘g_steal_pointer’ return g_steal_pointer (&toolchain); ^~~~~~~~~~~~~~~

Edited by Rico Tzschichholz

Merge request reports