stage3/narrow_candidate_datatypes.hh
changeset 940 61e2bdae5899
parent 936 0f7bcc160568
child 945 477393b00f95
equal deleted inserted replaced
939:5074236fb3c4 940:61e2bdae5899
    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     symbol_c *current_scope;
       
    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);