equal
deleted
inserted
replaced
1733 } |
1733 } |
1734 if (debug) std::cout << ":= [" << symbol->l_exp->candidate_datatypes.size() << "," << symbol->r_exp->candidate_datatypes.size() << "] ==> " << symbol->candidate_datatypes.size() << " result.\n"; |
1734 if (debug) std::cout << ":= [" << symbol->l_exp->candidate_datatypes.size() << "," << symbol->r_exp->candidate_datatypes.size() << "] ==> " << symbol->candidate_datatypes.size() << " result.\n"; |
1735 return NULL; |
1735 return NULL; |
1736 } |
1736 } |
1737 |
1737 |
|
1738 /*****************************************/ |
|
1739 /* B 3.2.2 Subprogram Control Statements */ |
|
1740 /*****************************************/ |
|
1741 void *fill_candidate_datatypes_c::visit(fb_invocation_c *symbol) { |
|
1742 symbol_c *fb_decl = search_varfb_instance_type->get_basetype_decl(symbol->fb_name); |
|
1743 |
|
1744 if (NULL == fb_decl) ERROR; |
|
1745 if (symbol-> formal_param_list != NULL) match_formal_call(symbol, fb_decl); |
|
1746 if (symbol->nonformal_param_list != NULL) match_nonformal_call(symbol, fb_decl); |
|
1747 if (debug) std::cout << "FB [] ==> " << symbol->candidate_datatypes.size() << " result.\n"; |
|
1748 return NULL; |
|
1749 } |
|
1750 |
1738 |
1751 |
1739 |
1752 |
1740 /********************************/ |
1753 /********************************/ |
1741 /* B 3.2.3 Selection Statements */ |
1754 /* B 3.2.3 Selection Statements */ |
1742 /********************************/ |
1755 /********************************/ |