From 1e020dc14e1e783df8d5b9d1d55d1306d558d80b Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 23 Oct 2020 10:12:52 -0700 Subject: [PATCH] Fixed __im mangling --- IDEHelper/Compiler/BfMangler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfMangler.cpp b/IDEHelper/Compiler/BfMangler.cpp index c18d974e..c61f95e4 100644 --- a/IDEHelper/Compiler/BfMangler.cpp +++ b/IDEHelper/Compiler/BfMangler.cpp @@ -739,6 +739,8 @@ String BfGNUMangler::Mangle(BfMethodInstance* methodInst) if (methodName[i] == '@') methodName[i] = '$'; } + if ((!mangleContext.mCPPMangle) && (!methodDef->mIsMutating) && (!methodDef->mIsStatic) && (methodInst->GetOwner()->IsValueType())) + methodName += "__im"; if (methodInst->mMethodDef->mIsOperator) {