aboutsummaryrefslogtreecommitdiff
path: root/gdb/jit.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2019-11-01 16:06:37 -0600
committerTom Tromey <tom@tromey.com>2019-12-12 15:50:50 -0700
commitbda13cdcf0db4d9cee648bfa0bfc7f1a4415d2a7 (patch)
treea11e4629bd2cfa2b93099d1348b2e49697559fa2 /gdb/jit.c
parentac0ab1842de0e4522248ff9805c5c4e3267c8ae7 (diff)
downloadgdb-bda13cdcf0db4d9cee648bfa0bfc7f1a4415d2a7.zip
gdb-bda13cdcf0db4d9cee648bfa0bfc7f1a4415d2a7.tar.gz
gdb-bda13cdcf0db4d9cee648bfa0bfc7f1a4415d2a7.tar.bz2
Make the objfile constructor private
This changes the objfile constructor to be private, changing the callers to use a factory method. This isn't perhaps strictly needed for the goal of this series -- changing the container model of objfiles -- but is a nice symmetry. gdb/ChangeLog 2019-12-12 Tom Tromey <tom@tromey.com> * symfile.c (symbol_file_add_with_addrs): Use objfile::make. * objfiles.h (struct objfile): Make constructor private. <make>: New static method. * jit.c (jit_object_close_impl): Update. Change-Id: I42e07bc80a88cf3322ace94ffe869ae5788bcb29
Diffstat (limited to 'gdb/jit.c')
-rw-r--r--gdb/jit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/jit.c b/gdb/jit.c
index b6e51e4..2018e2c 100644
--- a/gdb/jit.c
+++ b/gdb/jit.c
@@ -786,8 +786,8 @@ jit_object_close_impl (struct gdb_symbol_callbacks *cb,
priv_data = (jit_dbg_reader_data *) cb->priv_data;
- objfile = new struct objfile (NULL, "<< JIT compiled code >>",
- OBJF_NOT_FILENAME);
+ objfile = objfile::make (nullptr, "<< JIT compiled code >>",
+ OBJF_NOT_FILENAME);
objfile->per_bfd->gdbarch = target_gdbarch ();
j = NULL;