stage3/print_datatypes_error.cc
changeset 491 6f4083fe169e
parent 490 29f6ab0bf954
child 492 6ae697b34f2d
equal deleted inserted replaced
490:29f6ab0bf954 491:6f4083fe169e
  1045 	symbol->r_exp->accept(*this);
  1045 	symbol->r_exp->accept(*this);
  1046 	if ((NULL == symbol->l_exp->datatype) &&
  1046 	if ((NULL == symbol->l_exp->datatype) &&
  1047 	    (NULL == symbol->r_exp->datatype) &&
  1047 	    (NULL == symbol->r_exp->datatype) &&
  1048 		(symbol->l_exp->candidate_datatypes.size() > 0)	&&
  1048 		(symbol->l_exp->candidate_datatypes.size() > 0)	&&
  1049 		(symbol->r_exp->candidate_datatypes.size() > 0))
  1049 		(symbol->r_exp->candidate_datatypes.size() > 0))
  1050 		STAGE3_ERROR(0, symbol, symbol, "Invalid data types for ':=' operation.");
  1050 		STAGE3_ERROR(0, symbol, symbol, "Incompatible data types for ':=' operation.");
  1051 	return NULL;
  1051 	return NULL;
  1052 }
  1052 }
  1053 
  1053 
  1054 
  1054 
  1055 /*****************************************/
  1055 /*****************************************/