2003-02-04 David Carlton <carlton@math.stanford.edu>
* objfiles.c (allocate_objfile): Always set name. Add comment at start of function. * jv-lang.c (get_dynamics_objfile): Add comment.
This commit is contained in:
parent
406fc7fbeb
commit
eb9a305d40
3 changed files with 25 additions and 0 deletions
|
@ -150,6 +150,15 @@ build_objfile_section_table (struct objfile *objfile)
|
|||
OBJF_SHARED are simply copied through to the new objfile flags
|
||||
member. */
|
||||
|
||||
/* NOTE: carlton/2003-02-04: This function is called with args NULL, 0
|
||||
by jv-lang.c, to create an artificial objfile used to hold
|
||||
information about dynamically-loaded Java classes. Unfortunately,
|
||||
that branch of this function doesn't get tested very frequently, so
|
||||
it's prone to breakage. (E.g. at one time the name was set to NULL
|
||||
in that situation, which broke a loop over all names in the dynamic
|
||||
library loader.) If you change this function, please try to leave
|
||||
things in a consistent state even if abfd is NULL. */
|
||||
|
||||
struct objfile *
|
||||
allocate_objfile (bfd *abfd, int flags)
|
||||
{
|
||||
|
@ -313,6 +322,10 @@ allocate_objfile (bfd *abfd, int flags)
|
|||
objfile->name, bfd_errmsg (bfd_get_error ()));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
objfile->name = "<<anonymous objfile>>";
|
||||
}
|
||||
|
||||
/* Initialize the section indexes for this objfile, so that we can
|
||||
later detect if they are used w/o being properly assigned to. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue