Browse Source

Fixed cast check issue

Brian Fiete 4 years ago
parent
commit
9a4aeb7ec7
1 changed files with 1 additions and 0 deletions
  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))
 				{