diff options
Diffstat (limited to 'gdb/objfiles.c')
-rw-r--r-- | gdb/objfiles.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/objfiles.c b/gdb/objfiles.c index 471a5c4..b322c6b 100644 --- a/gdb/objfiles.c +++ b/gdb/objfiles.c @@ -373,12 +373,12 @@ objfile::objfile (bfd *abfd, const char *name, objfile_flags flags_) int entry_point_address_query (CORE_ADDR *entry_p) { - if (symfile_objfile == NULL || !symfile_objfile->per_bfd->ei.entry_point_p) + objfile *objf = current_program_space->symfile_object_file; + if (objf == NULL || !objf->per_bfd->ei.entry_point_p) return 0; - int idx = symfile_objfile->per_bfd->ei.the_bfd_section_index; - *entry_p = (symfile_objfile->per_bfd->ei.entry_point - + symfile_objfile->section_offsets[idx]); + int idx = objf->per_bfd->ei.the_bfd_section_index; + *entry_p = objf->per_bfd->ei.entry_point + objf->section_offsets[idx]; return 1; } |