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) {