gdb.base/skip.exp: Clean up multiple references to same test name.
[deliverable/binutils-gdb.git] / gdb / progspace.c
index 9a622edccc34e4225ffa1c1ae4e855b70d65836d..59a784658cdc4e2e112ed074b8447b16e74267d7 100644 (file)
@@ -133,8 +133,16 @@ add_program_space (struct address_space *aspace)
 
   program_space_alloc_data (pspace);
 
-  pspace->next = program_spaces;
-  program_spaces = pspace;
+  if (program_spaces == NULL)
+    program_spaces = pspace;
+  else
+    {
+      struct program_space *last;
+
+      for (last = program_spaces; last->next != NULL; last = last->next)
+       ;
+      last->next = pspace;
+    }
 
   return pspace;
 }
This page took 0.022846 seconds and 4 git commands to generate.