stage3/flow_control_analysis.cc
changeset 690 6156ee2b4e32
parent 685 5b19e376cc94
child 1041 56ebe2a31b5b
equal deleted inserted replaced
689:45c35d829db9 690:6156ee2b4e32
   263 	if(NULL == symbol->simple_instr_list) 
   263 	if(NULL == symbol->simple_instr_list) 
   264 		/* nothing to do... */
   264 		/* nothing to do... */
   265 		return NULL;
   265 		return NULL;
   266   
   266   
   267 	symbol_c *save_prev_il_instruction = prev_il_instruction;
   267 	symbol_c *save_prev_il_instruction = prev_il_instruction;
   268 	prev_il_instruction = symbol->il_operand;
   268 	/* Stage2 will insert an artificial (and equivalent) LD <il_operand> to the simple_instr_list if necessary. We can therefore ignore the 'il_operand' entry! */
       
   269 	// prev_il_instruction = symbol->il_operand;
       
   270 	prev_il_instruction = NULL;
   269 	symbol->simple_instr_list->accept(*this);
   271 	symbol->simple_instr_list->accept(*this);
   270 	prev_il_instruction = save_prev_il_instruction;
   272 	prev_il_instruction = save_prev_il_instruction;
   271 	return NULL;
   273 	return NULL;
   272 }
   274 }
   273 
   275