libctf: fix some tabdamage and move some code around
ctf-link.c is unnecessarily confusing because ctf_link_lazy_open is positioned near functions that have nothing to do with opening files. Move it around, and fix some tabdamage that's crept in lately. libctf/ChangeLog 2021-03-18 Nick Alcock <nick.alcock@oracle.com> * ctf-link.c (ctf_link_lazy_open): Move up in the file, to near ctf_link_add_ctf. * ctf-lookup.c (ctf_lookup_symbol_idx): Repair tabdamage. (ctf_lookup_by_sym_or_name): Likewise. * testsuite/libctf-lookup/struct-iteration.c: Likewise. * testsuite/libctf-regression/type-add-unnamed-struct.c: Likewise.
This commit is contained in:
parent
a1f463bedd
commit
087945261c
5 changed files with 65 additions and 56 deletions
|
@ -4,13 +4,13 @@
|
|||
|
||||
static int
|
||||
print_struct (const char *name, ctf_id_t membtype, unsigned long offset,
|
||||
void *fp_)
|
||||
void *fp_)
|
||||
{
|
||||
ctf_dict_t *fp = (ctf_dict_t *) fp_;
|
||||
char *type_name = ctf_type_aname (fp, membtype);
|
||||
|
||||
printf ("iter test: %s, offset %lx, has type %lx/%s\n",
|
||||
name, offset, membtype, type_name);
|
||||
name, offset, membtype, type_name);
|
||||
free (type_name);
|
||||
|
||||
return 0;
|
||||
|
@ -54,7 +54,7 @@ main (int argc, char *argv[])
|
|||
char *type_name = ctf_type_aname (fp, membtype);
|
||||
|
||||
printf ("next test: %s, offset %lx, has type %lx/%s\n",
|
||||
name, offset, membtype, type_name);
|
||||
name, offset, membtype, type_name);
|
||||
free (type_name);
|
||||
}
|
||||
if (ctf_errno (fp) != ECTF_NEXT_END)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue