mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Workaround for VS2019 optimization bug
This commit is contained in:
parent
414a6faa56
commit
d82aab3b3f
1 changed files with 7 additions and 10 deletions
|
@ -4121,13 +4121,10 @@ void BfCompiler::ProcessAutocompleteTempType()
|
|||
return;
|
||||
}
|
||||
|
||||
if (tempTypeDef->mTypeCode == BfTypeCode_Extension)
|
||||
if (tempTypeDef->mTypeCode == BfTypeCode_Extension)
|
||||
mResolvePassData->mSourceClassifier->SetElementType(tempTypeDef->mTypeDeclaration->mNameNode, actualTypeDef->mTypeCode);
|
||||
|
||||
if (tempTypeDef->mTypeDeclaration->mAttributes != NULL)
|
||||
{
|
||||
mResolvePassData->mSourceClassifier->VisitChild(tempTypeDef->mTypeDeclaration->mAttributes);
|
||||
}
|
||||
|
||||
BfTypeInstance* typeInst;
|
||||
{
|
||||
|
@ -8457,14 +8454,14 @@ BF_EXPORT bool BF_CALLTYPE BfCompiler_ClassifySource(BfCompiler* bfCompiler, BfP
|
|||
|
||||
bfSourceClassifier.mSkipMethodInternals = true;
|
||||
bfSourceClassifier.mSkipTypeDeclarations = true;
|
||||
if ((charData != NULL) && (doClassifyPass))
|
||||
bfSourceClassifier.Visit(bfParser->mRootNode);
|
||||
if (charData != NULL)
|
||||
{
|
||||
resolvePassData->mSourceClassifier = &bfSourceClassifier;
|
||||
if (doClassifyPass)
|
||||
bfSourceClassifier.Visit(bfParser->mRootNode);
|
||||
}
|
||||
bfSourceClassifier.mSkipTypeDeclarations = false;
|
||||
bfSourceClassifier.mSkipMethodInternals = false;
|
||||
|
||||
|
||||
if (charData != NULL)
|
||||
resolvePassData->mSourceClassifier = &bfSourceClassifier;
|
||||
|
||||
bfPassInstance->mFilterErrorsTo = bfParser;
|
||||
bfPassInstance->mTrimMessagesToCursor = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue