projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bfd_cleanup for object_p
[deliverable/binutils-gdb.git]
/
ld
/
plugin.c
diff --git
a/ld/plugin.c
b/ld/plugin.c
index af3f9e2ffe88e7d86fca4cba9c7eb78f3bc5f9d4..4ef4a236650ce97b51ed6bd7edd5369a035f18f6 100644
(file)
--- a/
ld/plugin.c
+++ b/
ld/plugin.c
@@
-175,7
+175,7
@@
static bfd_boolean plugin_notice (struct bfd_link_info *,
struct bfd_link_hash_entry *,
bfd *, asection *, bfd_vma, flagword);
struct bfd_link_hash_entry *,
bfd *, asection *, bfd_vma, flagword);
-static
const bfd_target *
plugin_object_p (bfd *);
+static
bfd_cleanup
plugin_object_p (bfd *);
#if !defined (HAVE_DLFCN_H) && defined (HAVE_WINDOWS_H)
#if !defined (HAVE_DLFCN_H) && defined (HAVE_WINDOWS_H)
@@
-1164,7
+1164,12
@@
plugin_strdup (bfd *abfd, const char *str)
return copy;
}
return copy;
}
-static const bfd_target *
+static void
+plugin_cleanup (bfd *abfd ATTRIBUTE_UNUSED)
+{
+}
+
+static bfd_cleanup
plugin_object_p (bfd *ibfd)
{
int claimed;
plugin_object_p (bfd *ibfd)
{
int claimed;
@@
-1179,7
+1184,7
@@
plugin_object_p (bfd *ibfd)
if (ibfd->plugin_format != bfd_plugin_unknown)
{
if (ibfd->plugin_format == bfd_plugin_yes)
if (ibfd->plugin_format != bfd_plugin_unknown)
{
if (ibfd->plugin_format == bfd_plugin_yes)
- return
ibfd->plugin_dummy_bfd->xvec
;
+ return
plugin_cleanup
;
else
return NULL;
}
else
return NULL;
}
@@
-1240,7
+1245,7
@@
plugin_object_p (bfd *ibfd)
ibfd->plugin_dummy_bfd = abfd;
bfd_make_readable (abfd);
abfd->no_export = ibfd->no_export;
ibfd->plugin_dummy_bfd = abfd;
bfd_make_readable (abfd);
abfd->no_export = ibfd->no_export;
- return
abfd->xvec
;
+ return
plugin_cleanup
;
}
else
{
}
else
{
This page took
0.023465 seconds
and
4
git commands to generate.