diff -r 587884880be6 -r 01f6664bf8c5 stage3/narrow_candidate_datatypes.hh --- a/stage3/narrow_candidate_datatypes.hh Thu Mar 01 10:28:27 2012 +0000 +++ b/stage3/narrow_candidate_datatypes.hh Fri Mar 02 12:53:41 2012 +0000 @@ -42,7 +42,9 @@ search_varfb_instance_type_c *search_varfb_instance_type; search_base_type_c search_base_type; symbol_c *il_operand; - symbol_c *prev_il_instruction; + il_instruction_c *fake_prev_il_instruction; + std::vector *prev_il_instructions; + std::vector *prev_il_instructions_intersected_datatypes; bool is_widening_compatible(symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, const struct widen_entry widen_table[]);