This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


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

PATCH: minor cleanup to dwarf2read.c



2001-07-03  Jim Blandy  <jimb@redhat.com>

	* dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
	code in loop condition.  This seemed to be trying to round
	info_ptr up to the next four-byte boundary, but that's not what it
	actually did.  If we discover the problem the old code was really
	trying to address, we can fix it properly.

Index: gdb/dwarf2read.c
===================================================================
RCS file: /cvs/src/src/gdb/dwarf2read.c,v
retrieving revision 1.26
diff -c -r1.26 dwarf2read.c
*** gdb/dwarf2read.c	2001/07/02 17:43:07	1.26
--- gdb/dwarf2read.c	2001/07/03 22:27:17
***************
*** 980,987 ****
    obstack_init (&dwarf2_tmp_obstack);
    back_to = make_cleanup (dwarf2_free_tmp_obstack, NULL);
  
!   while ((unsigned int) (info_ptr - dwarf_info_buffer)
! 	 + ((info_ptr - dwarf_info_buffer) % 4) < dwarf_info_size)
      {
        struct comp_unit_head cu_header;
        beg_of_comp_unit = info_ptr;
--- 980,986 ----
    obstack_init (&dwarf2_tmp_obstack);
    back_to = make_cleanup (dwarf2_free_tmp_obstack, NULL);
  
!   while (info_ptr < dwarf_info_buffer + dwarf_info_size)
      {
        struct comp_unit_head cu_header;
        beg_of_comp_unit = info_ptr;


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