equal
deleted
inserted
replaced
48 bool is_widening_compatible(symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, const struct widen_entry widen_table[]); |
48 bool is_widening_compatible(symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, const struct widen_entry widen_table[]); |
49 |
49 |
50 public: |
50 public: |
51 narrow_candidate_datatypes_c(symbol_c *ignore); |
51 narrow_candidate_datatypes_c(symbol_c *ignore); |
52 virtual ~narrow_candidate_datatypes_c(void); |
52 virtual ~narrow_candidate_datatypes_c(void); |
53 void narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl); |
53 void narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
54 void narrow_formal_call(symbol_c *f_call, symbol_c *f_decl); |
54 void narrow_formal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
55 |
55 |
56 symbol_c *base_type(symbol_c *symbol); |
56 symbol_c *base_type(symbol_c *symbol); |
57 |
57 |
58 /**********************/ |
58 /**********************/ |
59 /* B 1.3 - Data types */ |
59 /* B 1.3 - Data types */ |