Sfoglia il codice sorgente

Fixed cast check issue

Brian Fiete 4 anni fa
parent
commit
9a4aeb7ec7
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 1 - 0
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -9955,6 +9955,7 @@ BfIRValue BfModule::CastToValue(BfAstNode* srcNode, BfTypedValue typedVal, BfTyp
 
 			if (genericParamInst->mTypeConstraint != NULL)
 			{
+				SetAndRestoreValue<bool> prevIgnoreWrites(mBfIRBuilder->mIgnoreWrites, true);
 				auto constraintTypeInst = genericParamInst->mTypeConstraint->ToTypeInstance();
 				if ((constraintTypeInst != NULL) && (constraintTypeInst->mTypeDef == mCompiler->mEnumTypeDef))
 				{