Fix regressions caused by agent expression C++-ification
Simon pointed out that my agent expression C++-ification patches caused a regression with the native-gdbserver target board. The bug is that append_const is supposed to write in big-endian order, but I switched this by mistake.
This commit is contained in:
parent
e507570754
commit
72723f78cc
@ -41,11 +41,11 @@ static void generic_ext (struct agent_expr *x, enum agent_op op, int n);
|
||||
static void
|
||||
append_const (struct agent_expr *x, LONGEST val, int n)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = n - 1; i >= 0; i--)
|
||||
size_t len = x->buf.size ();
|
||||
x->buf.resize (len + n);
|
||||
for (int i = n - 1; i >= 0; i--)
|
||||
{
|
||||
x->buf.push_back (val & 0xff);
|
||||
x->buf[len + i] = val & 0xff;
|
||||
val >>= 8;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user