From b1717a0722f94b0849437878254816abe0ba5851 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 28 May 2021 06:53:00 -0400 Subject: [PATCH] varargs mangle fix --- IDEHelper/Compiler/BfMangler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IDEHelper/Compiler/BfMangler.cpp b/IDEHelper/Compiler/BfMangler.cpp index c52dac95..1405c0b6 100644 --- a/IDEHelper/Compiler/BfMangler.cpp +++ b/IDEHelper/Compiler/BfMangler.cpp @@ -318,6 +318,11 @@ void BfGNUMangler::MangleTypeInst(MangleContext& mangleContext, StringImpl& name { name += "_"; name += methodDef->mParams[paramIdx]->mName; + if (methodDef->mParams[paramIdx]->mParamKind == BfParamKind_VarArgs) + { + name += "__varargs"; + continue; + } typeVec.push_back(BfNodeDynCast(methodDef->mParams[paramIdx]->mTypeRef)->mType); } for (auto type : typeVec)