* regcache.c (regcache_xmalloc): Add aspace argument. Use it

for the new regcache.  All callers updated.
	(regcache_cpy, regcache_cpy_no_passthrough): Do not set aspace here.
	(get_thread_arch_regcache): Do not set aspace here.
	* regcache.h (regcache_xmalloc): Update declaration.

	* frame.c, infcall.c, ppc-linux-tdep.c: Calls to
	regcache_xmalloc updated.
This commit is contained in:
Daniel Jacobowitz
2010-01-28 22:07:58 +00:00
parent 09be49c9dd
commit d37346f037
6 changed files with 26 additions and 13 deletions

View File

@@ -998,7 +998,8 @@ When the function is done executing, GDB will silently stop."),
and the dummy frame has already been popped. */
{
struct regcache *retbuf = regcache_xmalloc (gdbarch);
struct address_space *aspace = get_regcache_aspace (stop_registers);
struct regcache *retbuf = regcache_xmalloc (gdbarch, aspace);
struct cleanup *retbuf_cleanup = make_cleanup_regcache_xfree (retbuf);
struct value *retval = NULL;