forked from Imagelibrary/binutils-gdb
Simplify regcache_dup
regcache_dup, in fact, is to create a readonly regcache from a non-readonly regcache. This patch adds an assert that src is not readonly. gdb: 2017-04-28 Yao Qi <yao.qi@linaro.org> * regcache.c (regcache_dup): Assert !src->m_readonly_p and call method save instead of regcache_cpy. * regcache.h (struct regcache): Make regcache_dup a friend.
This commit is contained in:
@@ -422,8 +422,9 @@ regcache_dup (struct regcache *src)
|
||||
{
|
||||
struct regcache *newbuf;
|
||||
|
||||
gdb_assert (!src->m_readonly_p);
|
||||
newbuf = regcache_xmalloc (src->arch (), get_regcache_aspace (src));
|
||||
regcache_cpy (newbuf, src);
|
||||
newbuf->save (do_cooked_read, src);
|
||||
return newbuf;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user