stage3/narrow_candidate_datatypes.hh
changeset 718 a9f8cc778444
parent 674 b221168a36f1
child 726 9b61eb4f00dc
equal deleted inserted replaced
717:44f74fad2cc0 718:a9f8cc778444
    63 
    63 
    64 class narrow_candidate_datatypes_c: public iterator_visitor_c {
    64 class narrow_candidate_datatypes_c: public iterator_visitor_c {
    65 
    65 
    66   private:
    66   private:
    67     search_varfb_instance_type_c *search_varfb_instance_type;
    67     search_varfb_instance_type_c *search_varfb_instance_type;
    68     search_base_type_c search_base_type;
       
    69     symbol_c *il_operand;
    68     symbol_c *il_operand;
    70     il_instruction_c *fake_prev_il_instruction;
    69     il_instruction_c *fake_prev_il_instruction;
    71     il_instruction_c   *current_il_instruction;
    70     il_instruction_c   *current_il_instruction;
    72 
    71 
    73     bool is_widening_compatible(const struct widen_entry widen_table[], symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, bool *deprecated_status = NULL);
    72     bool is_widening_compatible(const struct widen_entry widen_table[], symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, bool *deprecated_status = NULL);