diff --git a/src/plugin/bridges/vst2.cpp b/src/plugin/bridges/vst2.cpp index 359aefc6..af513dfe 100644 --- a/src/plugin/bridges/vst2.cpp +++ b/src/plugin/bridges/vst2.cpp @@ -58,8 +58,9 @@ Vst2PluginBridge::Vst2PluginBridge(audioMasterCallback host_callback) vst_plugin_path.filename().replace_extension("").string()), true), host_callback_function(host_callback), - logger(Logger::create_from_environment( - create_logger_prefix(sockets.base_dir))), + // This weird cast is not needed, but without it clang/ccls won't shut up + logger(static_cast(Logger::create_from_environment( + create_logger_prefix(sockets.base_dir)))), wine_version(get_wine_version()), vst_host( config.group diff --git a/src/plugin/bridges/vst3.cpp b/src/plugin/bridges/vst3.cpp index a02e2aae..b81e81b4 100644 --- a/src/plugin/bridges/vst3.cpp +++ b/src/plugin/bridges/vst3.cpp @@ -31,8 +31,11 @@ Vst3PluginBridge::Vst3PluginBridge() generate_endpoint_base( plugin_module_path.filename().replace_extension("").string()), true), - logger(Logger::create_from_environment( - create_logger_prefix(sockets.base_dir))), + // This weird cast is not needed, but without it clang/ccls won't shut up + // TODO: Apparently this is UB even though it works fine, so we should + // probably just use composition here instead + logger(static_cast(Logger::create_from_environment( + create_logger_prefix(sockets.base_dir)))), wine_version(get_wine_version()), vst_host( config.group