equal
deleted
inserted
replaced
963 /* B 1.5.3 - Programs */ |
963 /* B 1.5.3 - Programs */ |
964 /**********************/ |
964 /**********************/ |
965 void *constant_folding_c::visit(program_declaration_c *symbol) { |
965 void *constant_folding_c::visit(program_declaration_c *symbol) { |
966 symbol_c *var_name; |
966 symbol_c *var_name; |
967 |
967 |
|
968 symbol->var_declarations->accept(*this); |
968 values.clear(); /* Clear global map */ |
969 values.clear(); /* Clear global map */ |
969 search_var_instance_decl_c search_var_instance_decl(symbol); |
970 search_var_instance_decl_c search_var_instance_decl(symbol); |
970 function_param_iterator_c fpi(symbol); |
971 function_param_iterator_c fpi(symbol); |
971 while((var_name = fpi.next()) != NULL) { |
972 while((var_name = fpi.next()) != NULL) { |
972 std::string varName = get_var_name_c::get_name(var_name)->value; |
973 std::string varName = get_var_name_c::get_name(var_name)->value; |