proc/gdbserial: do not return floating point regs when not requested (#1497)

Fixes #1493
This commit is contained in:
Alessandro Arzilli
2019-02-26 17:53:45 +01:00
committed by Derek Parker
parent 0e1c742787
commit 14aeea2bd9
11 changed files with 47 additions and 18 deletions

View File

@ -242,7 +242,7 @@ func TestCore(t *testing.T) {
if err != nil {
t.Fatalf("Couldn't get current thread registers: %v", err)
}
regslice := regs.Slice()
regslice := regs.Slice(true)
for _, reg := range regslice {
t.Logf("%s = %s", reg.Name, reg.Value)
}
@ -311,13 +311,13 @@ func TestCoreFpRegisters(t *testing.T) {
{"XMM8", "0x4059999a404ccccd4059999a404ccccd"},
}
for _, reg := range regs.Slice() {
for _, reg := range regs.Slice(true) {
t.Logf("%s = %s", reg.Name, reg.Value)
}
for _, regtest := range regtests {
found := false
for _, reg := range regs.Slice() {
for _, reg := range regs.Slice(true) {
if reg.Name == regtest.name {
found = true
if !strings.HasPrefix(reg.Value, regtest.value) {