From 62f37079a7834b813f251818d1db6c80e644d209 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 22 Jul 2023 13:22:53 +0300 Subject: [PATCH] - fixed compilation with Clang src/common/scripting/backend/vmbuilder.cpp:869:88: error: cannot pass non-trivial object of type 'FString' to variadic method; expected type from format string was 'char *' [-Wnon-pod-varargs] src/common/scripting/backend/vmbuilder.cpp:916:85: error: cannot pass non-trivial object of type 'FString' to variadic method; expected type from format string was 'char *' [-Wnon-pod-varargs] --- src/common/scripting/backend/vmbuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/scripting/backend/vmbuilder.cpp b/src/common/scripting/backend/vmbuilder.cpp index c576eae4b..ae34ea4c5 100644 --- a/src/common/scripting/backend/vmbuilder.cpp +++ b/src/common/scripting/backend/vmbuilder.cpp @@ -866,7 +866,7 @@ void FFunctionBuildList::Build() item.Proto = ctx.ReturnProto; if (item.Proto == nullptr) { - item.Code->ScriptPosition.Message(MSG_ERROR, "Function %s without prototype", item.PrintableName); + item.Code->ScriptPosition.Message(MSG_ERROR, "Function %s without prototype", item.PrintableName.GetChars()); continue; } @@ -913,7 +913,7 @@ void FFunctionBuildList::Build() catch (CRecoverableError &err) { // catch errors from the code generator and pring something meaningful. - item.Code->ScriptPosition.Message(MSG_ERROR, "%s in %s", err.GetMessage(), item.PrintableName); + item.Code->ScriptPosition.Message(MSG_ERROR, "%s in %s", err.GetMessage(), item.PrintableName.GetChars()); } } delete item.Code;