From 5926a2e7605d5c8e7fc76246e384cd69b2f7ee05 Mon Sep 17 00:00:00 2001 From: smf- Date: Fri, 19 Nov 2021 07:54:35 +0000 Subject: clang fixes --- scripts/src/osd/modules.lua | 6 ++++++ src/osd/windows/winmain.cpp | 5 +---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/src/osd/modules.lua b/scripts/src/osd/modules.lua index 48f83e126cd..e431bb93d22 100644 --- a/scripts/src/osd/modules.lua +++ b/scripts/src/osd/modules.lua @@ -122,6 +122,12 @@ function osdmodulesbuild() ext_includedir("asio"), } + if _OPTIONS["gcc"]~=nil and string.find(_OPTIONS["gcc"], "clang") then + buildoptions { + "-Wno-unused-private-field", + } + end + if _OPTIONS["targetos"]=="windows" then includedirs { MAME_DIR .. "3rdparty/winpcap/Include", diff --git a/src/osd/windows/winmain.cpp b/src/osd/windows/winmain.cpp index 3eddee35f0a..ba66380f71e 100644 --- a/src/osd/windows/winmain.cpp +++ b/src/osd/windows/winmain.cpp @@ -99,11 +99,8 @@ public: state.thread->join(); state.thread = std::nullopt; } - auto const parent = !osd_common_t::s_window_list.empty() - ? std::static_pointer_cast(osd_common_t::s_window_list.front())->platform_window() - : nullptr; state.thread.emplace( - [parent] () + [] () { auto &state(get_state()); std::string message; -- cgit v1.2.3