Lines Matching defs:srcline
15 #include "srcline.h"
39 static int inline_list__append(struct symbol *symbol, char *srcline,
49 ilist->srcline = srcline;
69 char *srcline;
77 if (asprintf(&srcline, "%s:%u", file, line) < 0)
80 return srcline;
284 char *srcline = NULL;
287 srcline = srcline_from_fileline(a2l->filename, a2l->line);
289 return inline_list__append(inline_sym, srcline, node);
481 char *srcline;
492 srcline = srcline_from_fileline(filename, line_nr);
495 if (inline_list__append(inline_sym, srcline, node) != 0) {
496 free(srcline);
525 char *srcline;
539 srcline = srcline_from_fileline(file, line);
542 if (!srcline)
547 return srcline;
560 if (asprintf(&srcline, "%s+%" PRIu64, show_sym ? sym->name : "",
563 } else if (asprintf(&srcline, "%s[%" PRIx64 "]", dso->short_name, addr) < 0)
565 return srcline;
596 void free_srcline(char *srcline)
598 if (srcline && strcmp(srcline, SRCLINE_UNKNOWN) != 0)
599 free(srcline);
610 char *srcline;
614 void srcline__tree_insert(struct rb_root_cached *tree, u64 addr, char *srcline)
623 perror("not enough memory for the srcline node");
628 node->srcline = srcline;
657 return i->srcline;
672 free_srcline(pos->srcline);
695 free_srcline(ilist->srcline);