* dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
authorJim Blandy <jimb@codesourcery.com>
Wed, 4 Jul 2001 16:00:08 +0000 (16:00 +0000)
committerJim Blandy <jimb@codesourcery.com>
Wed, 4 Jul 2001 16:00:08 +0000 (16:00 +0000)
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.

gdb/ChangeLog
gdb/dwarf2read.c

index 1626a6c..d6694ed 100644 (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, 
index 07e1500..136f497 100644 (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;