]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
libctf: make ctf_lookup of symbols by name work in more cases
authorNick Alcock <nick.alcock@oracle.com>
Tue, 2 Apr 2024 15:06:50 +0000 (16:06 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Fri, 19 Apr 2024 15:14:47 +0000 (16:14 +0100)
commit9049b960f2bc7f0cb9db80d255e9fbec9f476f0f
tree4532a9efb56ac06b2603ad8ef3759b1fb85e658f
parent0ebf1bdeeda1612dbe8e092dca765527a741e462
libctf: make ctf_lookup of symbols by name work in more cases

In particular, we don't need a symbol table if we're looking up a
symbol by name and that type of symbol has an indexed symtypetab,
since in that case we get the name from the symtypetab index, not
from the symbol table.

This lets you do symbol lookups in unlinked object files and unlinked
dicts written out via libctf's writeout functions.

libctf/

* ctf-lookup.c (ctf_lookup_by_sym_or_name): Allow lookups
by index even when there is no symtab.
libctf/ctf-lookup.c