* target.c (target_resize_to_sections): Check

current_target.to_sections for an old value when updating.
This commit is contained in:
Nathan J. Williams 2004-08-27 18:03:32 +00:00
parent 699733f62e
commit e354df0166
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2004-08-27 Nathan J. Williams <nathanw@wasabisystems.com>
* target.c (target_resize_to_sections): Check
current_target.to_sections for an old value when updating.
2004-08-27 Joel Brobecker <brobecker@gnat.com>
* procfs.c (dbx_link_bpt_addr): New static global variable.

View File

@ -1415,6 +1415,13 @@ target_resize_to_sections (struct target_ops *target, int num_added)
(*t)->to_sections_end = target->to_sections_end;
}
}
/* There is a flattened view of the target stack in current_target,
so its to_sections pointer might also need updating. */
if (current_target.to_sections == old_value)
{
current_target.to_sections = target->to_sections;
current_target.to_sections_end = target->to_sections_end;
}
}
return old_count;