stage4/generate_c/generate_c_inlinefcall.cc
changeset 721 5dc33058e041
parent 718 a9f8cc778444
child 793 268bf4ca5fa1
equal deleted inserted replaced
720:f637ac331a68 721:5dc33058e041
   525           has_output_params = true;
   525           has_output_params = true;
   526         }
   526         }
   527       }
   527       }
   528 
   528 
   529       /* Check whether we are calling an overloaded function! */
   529       /* Check whether we are calling an overloaded function! */
   530       /* (fdecl_mutiplicity==2)  => calling overloaded function */
   530       /* (fdecl_mutiplicity > 1)  => calling overloaded function */
   531       int fdecl_mutiplicity =  function_symtable.multiplicity(symbol->function_name);
   531       int fdecl_mutiplicity =  function_symtable.count(symbol->function_name);
   532       if (fdecl_mutiplicity == 0) ERROR;
   532       if (fdecl_mutiplicity == 0) ERROR;
   533       if (fdecl_mutiplicity == 1) 
   533       if (fdecl_mutiplicity == 1) 
   534         /* function being called is NOT overloaded! */
   534         /* function being called is NOT overloaded! */
   535         f_decl = NULL; 
   535         f_decl = NULL; 
   536 
   536 
   682           has_output_params = true;
   682           has_output_params = true;
   683         }
   683         }
   684       }
   684       }
   685 
   685 
   686       /* Check whether we are calling an overloaded function! */
   686       /* Check whether we are calling an overloaded function! */
   687       /* (fdecl_mutiplicity==2)  => calling overloaded function */
   687       /* (fdecl_mutiplicity > 1)  => calling overloaded function */
   688       int fdecl_mutiplicity =  function_symtable.multiplicity(symbol->function_name);
   688       int fdecl_mutiplicity =  function_symtable.count(symbol->function_name);
   689       if (fdecl_mutiplicity == 0) ERROR;
   689       if (fdecl_mutiplicity == 0) ERROR;
   690       if (fdecl_mutiplicity == 1) 
   690       if (fdecl_mutiplicity == 1) 
   691         /* function being called is NOT overloaded! */
   691         /* function being called is NOT overloaded! */
   692         f_decl = NULL; 
   692         f_decl = NULL; 
   693 
   693 
   844           has_output_params = true;
   844           has_output_params = true;
   845         }
   845         }
   846       }
   846       }
   847 
   847 
   848       /* Check whether we are calling an overloaded function! */
   848       /* Check whether we are calling an overloaded function! */
   849       /* (fdecl_mutiplicity==2)  => calling overloaded function */
   849       /* (fdecl_mutiplicity > 1)  => calling overloaded function */
   850       int fdecl_mutiplicity =  function_symtable.multiplicity(symbol->function_name);
   850       int fdecl_mutiplicity =  function_symtable.count(symbol->function_name);
   851       if (fdecl_mutiplicity == 0) ERROR;
   851       if (fdecl_mutiplicity == 0) ERROR;
   852       if (fdecl_mutiplicity == 1) 
   852       if (fdecl_mutiplicity == 1) 
   853         /* function being called is NOT overloaded! */
   853         /* function being called is NOT overloaded! */
   854         f_decl = NULL; 
   854         f_decl = NULL; 
   855 
   855