Explorar el Código

Fix for default values referencing composite global variables

Brian Fiete hace 4 años
padre
commit
852748ae1f
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  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);
 				argValue = mModule->GetTypedValueFromConstant(foreignConst, methodInstance->GetOwner()->mConstHolder, foreignDefaultVal.mType);
 				if (!argValue)
 				if (!argValue)
 					mModule->Fail("Default parameter value failed", targetSrc);
 					mModule->Fail("Default parameter value failed", targetSrc);
+				mModule->mBfIRBuilder->PopulateType(foreignDefaultVal.mType);
 			}			
 			}			
 		}
 		}
 		else
 		else