* 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.
This commit is contained in:
Jim Blandy 2001-07-04 16:00:08 +00:00
parent 18ae5d728b
commit 2541c7cf08
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,11 @@
2001-07-04 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.
2001-07-03 Michael Snyder <msnyder@redhat.com>
* thread_db (find_new_threads_callback, thread_db_thread_alive,

View File

@ -980,8 +980,7 @@ dwarf2_build_psymtabs_hard (struct objfile *objfile, int mainline)
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)
while (info_ptr < dwarf_info_buffer + dwarf_info_size)
{
struct comp_unit_head cu_header;
beg_of_comp_unit = info_ptr;