equal
deleted
inserted
replaced
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 /*****************************************/ |