From 43187e233ad2acc08eb9a9af68d5ad5d759dfa9d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 10 Jul 2020 14:45:53 -0700 Subject: [PATCH] Fixed mangle collision with mut/non-mut --- IDEHelper/Compiler/BfMangler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfMangler.cpp b/IDEHelper/Compiler/BfMangler.cpp index 163a3919..af9b3d04 100644 --- a/IDEHelper/Compiler/BfMangler.cpp +++ b/IDEHelper/Compiler/BfMangler.cpp @@ -1181,6 +1181,8 @@ bool BfMSMangler::FindOrCreateNameSub(MangleContext& mangleContext, StringImpl& name += "_"; name += "this"; typeVec.push_back(delegateInfo->mFunctionThisType); + if ((delegateInfo->mFunctionThisType->IsValueType()) && (methodDef->mIsMutating)) + name += "_mut"; } for (int paramIdx = 0; paramIdx < (int)methodDef->mParams.size(); paramIdx++)