mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-13 10:29:26 +08:00
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