From bda1a0596e8d12543dbc1249f61a537ae872a93c Mon Sep 17 00:00:00 2001 From: David Heidelberg Date: Thu, 8 Aug 2024 08:18:01 +0900 Subject: [PATCH] meson/addrlib: allow unintialized callbacks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves: [328/4125] Compiling C++ object src/amd/addrlib/libaddrlib.a.p/src_core_addrlib1.cpp.o In static member function 'static VOID Addr::Object::ClientFree(VOID*, const Addr::Client*)', inlined from 'static VOID Addr::Object::operator delete(VOID*)' at ../src/amd/addrlib/src/core/addrobject.cpp:190:15, inlined from 'virtual Addr::Object::~Object()' at ../src/amd/addrlib/src/core/addrobject.cpp:71:1: ../src/amd/addrlib/src/core/addrobject.cpp:129:28: error: '*(const Addr::Client*)((char*)this + 8).Addr::Client::callbacks._ADDR_CALLBACKS::freeSysMem' is used uninitialized [-Werror=uninitialized] 129 | if (pClient->callbacks.freeSysMem != NULL) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11634 Suggested-by: Marek Olšák Signed-off-by: David Heidelberg Part-of: --- src/amd/addrlib/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/addrlib/meson.build b/src/amd/addrlib/meson.build index 54dea362331..de15a0e2459 100644 --- a/src/amd/addrlib/meson.build +++ b/src/amd/addrlib/meson.build @@ -57,7 +57,7 @@ endif cpp_args_addrlib += cpp.get_supported_arguments( ['-Wno-unused-variable', '-Wno-unused-local-typedefs', '-Wno-unused-but-set-variable', '-Wno-maybe-uninitialized', - '-Wno-self-assign', '/wd4189'] + '-Wno-self-assign', '/wd4189', '-Wno-uninitialized'] ) libamdgpu_addrlib = static_library(