From cd1e65231ead128734dd64d0ec8a5b93e9377503 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 4 Feb 2022 14:42:01 -0500 Subject: [PATCH] Fixed const expr string issue on rebuild --- IDEHelper/Compiler/BfContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfContext.cpp b/IDEHelper/Compiler/BfContext.cpp index 0fa84845..61affda7 100644 --- a/IDEHelper/Compiler/BfContext.cpp +++ b/IDEHelper/Compiler/BfContext.cpp @@ -878,7 +878,7 @@ void BfContext::RebuildType(BfType* type, bool deleteOnDemandTypes, bool rebuild if (type->IsConstExprValue()) { auto constExprType = (BfConstExprValueType*)type; - if (constExprType->mType->mSize != mScratchModule->GetPrimitiveType(constExprType->mValue.mTypeCode)->mSize) + if ((constExprType->mValue.mTypeCode != BfTypeCode_StringId) && (constExprType->mType->mSize != mScratchModule->GetPrimitiveType(constExprType->mValue.mTypeCode)->mSize)) wantDeleteType = true; } if (wantDeleteType)