]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb: install expanded_symbols_functions into objfiles created by JIT reader
authorJan Vrany <jan.vrany@labware.com>
Fri, 9 Jan 2026 12:47:17 +0000 (12:47 +0000)
committerJan Vrany <jan.vrany@labware.com>
Fri, 9 Jan 2026 12:58:54 +0000 (12:58 +0000)
This commit installs expanded_symbols_functions into objfiles created by
JIT reader API. This is needed so the JIT symbols can be used just like
any other symbols.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=33554
Approved-By: Tom Tromey <tom@tromey.com>
gdb/jit.c

index 1d3b0f417a661e8b53b071fa0e6d2dfe5eb3e428..489386393a1e9e98e987af2a7dfc3ed19e8276fb 100644 (file)
--- a/gdb/jit.c
+++ b/gdb/jit.c
@@ -42,6 +42,7 @@
 #include "gdb_bfd.h"
 #include "completer.h"
 #include <forward_list>
+#include "expanded-symbol.h"
 
 static std::string jit_reader_dir;
 
@@ -664,6 +665,7 @@ jit_object_close_impl (struct gdb_symbol_callbacks *cb,
   objfile->section_offsets.push_back (0);
   objfile->sect_index_text = 0;
   objfile->per_bfd->gdbarch = priv_data->gdbarch;
+  objfile->qf.emplace_front (new expanded_symbols_functions);
 
   for (gdb_symtab &symtab : obj->symtabs)
     finalize_symtab (&symtab, objfile);