Don't use ANOFFSET as an lvalue.
authorKevin Buettner <kevinb@redhat.com>
Sat, 3 Mar 2001 08:24:05 +0000 (08:24 +0000)
committerKevin Buettner <kevinb@redhat.com>
Sat, 3 Mar 2001 08:24:05 +0000 (08:24 +0000)
gdb/solib-aix5.c

index bfe7f462fa2eb48ee3d1ce13a18ba9f9587430cd..b15179b6c7bbc001647a99c31ad8a5a7f6c08973 100644 (file)
@@ -595,7 +595,7 @@ aix5_relocate_main_executable (void)
                          symfile_objfile->num_sections);
   make_cleanup (free, new_offsets);
   for (i = 0; i < symfile_objfile->num_sections; i++)
-    ANOFFSET (new_offsets, i) = ANOFFSET (symfile_objfile->section_offsets, i);
+    new_offsets->offsets[i] = ANOFFSET (symfile_objfile->section_offsets, i);
 
   /* Iterate over the mappings in the main executable and compute
      the new offset value as appropriate.  */
@@ -622,7 +622,7 @@ aix5_relocate_main_executable (void)
 
                  if (increment != ANOFFSET (new_offsets, idx))
                    {
-                     ANOFFSET (new_offsets, idx) = increment;
+                     new_offsets->offsets[idx] = increment;
                      changed = 1;
                    }
                }