Ver código fonte

Fix for default values referencing composite global variables

Brian Fiete 4 anos atrás
pai
commit
852748ae1f
1 arquivos alterados com 1 adições e 0 exclusões
  1. 1 0
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 1 - 0
IDEHelper/Compiler/BfExprEvaluator.cpp

@@ -6084,6 +6084,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu
 				argValue = mModule->GetTypedValueFromConstant(foreignConst, methodInstance->GetOwner()->mConstHolder, foreignDefaultVal.mType);
 				if (!argValue)
 					mModule->Fail("Default parameter value failed", targetSrc);
+				mModule->mBfIRBuilder->PopulateType(foreignDefaultVal.mType);
 			}			
 		}
 		else