diff --git a/IDEHelper/Compiler/BfMangler.cpp b/IDEHelper/Compiler/BfMangler.cpp index 2a57b91b..5a31c012 100644 --- a/IDEHelper/Compiler/BfMangler.cpp +++ b/IDEHelper/Compiler/BfMangler.cpp @@ -656,6 +656,9 @@ void BfGNUMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType name += strP; name += '`'; } + + if (constExprValueType->mValue.mTypeCode == BfTypeCode_Let) + name += "Undef"; } else { @@ -1756,6 +1759,8 @@ void BfMSMangler::Mangle(MangleContext& mangleContext, StringImpl& name, BfType* name += "$"; } MangleConst(mangleContext, name, val); + if (constExprValueType->mValue.mTypeCode == BfTypeCode_Let) + name += "Undef"; } else {