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:
Tom Tromey 2023-06-29 19:38:10 -06:00
parent e507570754
commit 72723f78cc

View File

@ -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;
}
}