瀏覽代碼

Fixed undef const expression mangling

Brian Fiete 4 年之前
父節點
當前提交
b47fd88660
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      IDEHelper/Compiler/BfMangler.cpp

+ 5 - 0
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
 	{