This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch PE-COFF]: Some minor nits


Kai Tietz wrote:

> Thanks Dave for reviewing it. Here the adjusted patch as discussed.

  Oh, sorry to be such a nuisance, I've just spotted another potential hiccup,
only minor though:

@@ -1245,6 +1244,8 @@
     sec_flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD;
 #endif

+  section->flags = sec_flags;
+
   if (flags_ptr)
     * flags_ptr = sec_flags;


  This changes the behaviour of the function styp_to_sec_flags.  As far as I
could see the only client is this code in make_a_section_from_file in coffgen.c:


  return_section->lineno_count = hdr->s_nlnno;
  return_section->userdata = NULL;
  return_section->next = NULL;
  return_section->target_index = target_index;

  if (! bfd_coff_styp_to_sec_flags_hook (abfd, hdr, name, return_section,
					 & flags))
    result = FALSE;

  return_section->flags = flags;

... so it will make no difference in this case, but I still think it isn't
right for what should be a simple conversion function returning an integer to
modify one of its input parameters.  Nothing about the function name suggests
it will modify the section object, nor the documentation comment at the top.
I think the assignment can be safely dropped.

    cheers,
      DaveK


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]