stage3/narrow_candidate_datatypes.hh
changeset 674 b221168a36f1
parent 673 90d7636e3c39
child 718 a9f8cc778444
equal deleted inserted replaced
673:90d7636e3c39 674:b221168a36f1
    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;
    68     search_base_type_c search_base_type;
    69     symbol_c *il_operand;
    69     symbol_c *il_operand;
    70     il_instruction_c *fake_prev_il_instruction;
    70     il_instruction_c *fake_prev_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);
    73 
    74 
    74     void  narrow_function_invocation(symbol_c *f_call, generic_function_call_t fcall_data);
    75     void  narrow_function_invocation(symbol_c *f_call, generic_function_call_t fcall_data);
    75     void  narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL);
    76     void  narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL);