stage3/constant_folding.cc
changeset 789 861e92dc879b
parent 788 aa56031e5cb3
child 790 a722594dcd64
equal deleted inserted replaced
788:aa56031e5cb3 789:861e92dc879b
  1324 /* B 3.2.4 Iteration Statements */
  1324 /* B 3.2.4 Iteration Statements */
  1325 /********************************/
  1325 /********************************/
  1326 void *constant_folding_c::visit(for_statement_c *symbol) {
  1326 void *constant_folding_c::visit(for_statement_c *symbol) {
  1327 	map_values_t values_incoming;
  1327 	map_values_t values_incoming;
  1328 	map_values_t values_statement_result;
  1328 	map_values_t values_statement_result;
  1329 	map_values_t::iterator itr;
       
  1330 	std::string varName;
  1329 	std::string varName;
  1331 
       
  1332 
  1330 
  1333 	values_incoming = values; /* save incoming status */
  1331 	values_incoming = values; /* save incoming status */
  1334 	symbol->beg_expression->accept(*this);
  1332 	symbol->beg_expression->accept(*this);
  1335 	symbol->end_expression->accept(*this);
  1333 	symbol->end_expression->accept(*this);
  1336 	varName =  get_var_name_c::get_name(symbol->control_variable)->value;
  1334 	varName =  get_var_name_c::get_name(symbol->control_variable)->value;