stage3/narrow_candidate_datatypes.hh
changeset 889 5f380b99e95e
parent 873 dea39ef02847
child 895 f824bf8e1579
equal deleted inserted replaced
888:4893e6b11b25 889:5f380b99e95e
    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;
    68     symbol_c *il_operand;
    69     symbol_c *il_operand;
    69     il_instruction_c *fake_prev_il_instruction;
    70     il_instruction_c *fake_prev_il_instruction;
    70     il_instruction_c   *current_il_instruction;
    71     il_instruction_c   *current_il_instruction;
    71 
    72 
    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);
    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);