Lines Matching refs:cur_loc
57 static Location *cur_loc = &std_loc; variable
67 loc->prev = cur_loc; in loc_push_restore()
68 cur_loc = loc; in loc_push_restore()
91 assert(cur_loc == loc && loc->prev); in loc_pop()
92 cur_loc = loc->prev; in loc_pop()
102 *loc = *cur_loc; in loc_save()
112 Location *prev = cur_loc->prev; in loc_restore()
114 *cur_loc = *loc; in loc_restore()
115 cur_loc->prev = prev; in loc_restore()
123 cur_loc->kind = LOC_NONE; in loc_set_none()
131 cur_loc->kind = LOC_CMDLINE; in loc_set_cmdline()
132 cur_loc->num = cnt; in loc_set_cmdline()
133 cur_loc->ptr = argv + idx; in loc_set_cmdline()
141 assert (fname || cur_loc->kind == LOC_FILE); in loc_set_file()
142 cur_loc->kind = LOC_FILE; in loc_set_file()
143 cur_loc->num = lno; in loc_set_file()
145 cur_loc->ptr = fname; in loc_set_file()
173 switch (cur_loc->kind) { in error_print_loc()
175 argp = cur_loc->ptr; in error_print_loc()
176 for (i = 0; i < cur_loc->num; i++) { in error_print_loc()
183 error_printf("%s:", (const char *)cur_loc->ptr); in error_print_loc()
184 if (cur_loc->num) { in error_print_loc()
185 error_printf("%d:", cur_loc->num); in error_print_loc()