Remove an instance of MAX_REGISTER_SIZE from record-full.c
gdb/ * record-full.c (record_full_exec_insn): Use byte_vector.
This commit is contained in:
parent
b30ff123fb
commit
d7dcbefc72
|
@ -1,3 +1,7 @@
|
||||||
|
2017-06-22 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
|
* record-full.c (record_full_exec_insn): Use byte_vector.
|
||||||
|
|
||||||
2017-06-22 Yao Qi <yao.qi@linaro.org>
|
2017-06-22 Yao Qi <yao.qi@linaro.org>
|
||||||
|
|
||||||
* regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat: Regenerated.
|
* regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat: Regenerated.
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
#include "observer.h"
|
#include "observer.h"
|
||||||
#include "infrun.h"
|
#include "infrun.h"
|
||||||
#include "common/gdb_unlinker.h"
|
#include "common/gdb_unlinker.h"
|
||||||
|
#include "common/byte-vector.h"
|
||||||
|
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
||||||
|
@ -698,7 +699,7 @@ record_full_exec_insn (struct regcache *regcache,
|
||||||
{
|
{
|
||||||
case record_full_reg: /* reg */
|
case record_full_reg: /* reg */
|
||||||
{
|
{
|
||||||
gdb_byte reg[MAX_REGISTER_SIZE];
|
gdb::byte_vector reg (entry->u.reg.len);
|
||||||
|
|
||||||
if (record_debug > 1)
|
if (record_debug > 1)
|
||||||
fprintf_unfiltered (gdb_stdlog,
|
fprintf_unfiltered (gdb_stdlog,
|
||||||
|
@ -707,10 +708,10 @@ record_full_exec_insn (struct regcache *regcache,
|
||||||
host_address_to_string (entry),
|
host_address_to_string (entry),
|
||||||
entry->u.reg.num);
|
entry->u.reg.num);
|
||||||
|
|
||||||
regcache_cooked_read (regcache, entry->u.reg.num, reg);
|
regcache_cooked_read (regcache, entry->u.reg.num, reg.data ());
|
||||||
regcache_cooked_write (regcache, entry->u.reg.num,
|
regcache_cooked_write (regcache, entry->u.reg.num,
|
||||||
record_full_get_loc (entry));
|
record_full_get_loc (entry));
|
||||||
memcpy (record_full_get_loc (entry), reg, entry->u.reg.len);
|
memcpy (record_full_get_loc (entry), reg.data (), entry->u.reg.len);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue