diff options
author | Tom Tromey <tromey@adacore.com> | 2022-09-09 12:50:33 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-01-03 08:45:01 -0700 |
commit | 7f22044a6b7ce968aacd8b26f608370940ec158d (patch) | |
tree | 5e079dae0de1ac5806a5e9d17b01b12f21a296ee /gdb/ppc-linux-tdep.c | |
parent | 43f2b4583f95775b2c0fefd71aab4c773c4f7a7e (diff) | |
download | binutils-7f22044a6b7ce968aacd8b26f608370940ec158d.zip binutils-7f22044a6b7ce968aacd8b26f608370940ec158d.tar.gz binutils-7f22044a6b7ce968aacd8b26f608370940ec158d.tar.bz2 |
Introduce value_at_non_lval
In some cases, while a value might be read from memory, gdb should not
record the value as being equivalent to that memory.
In Ada, the inferior call code will call ada_convert_actual -- and
here, if the argument is already in memory, that address will simply
be reused. However, for a call like "f(g())", the result of "g" might
be on the stack and thus overwritten by the call to "f".
This patch introduces a new function that is like value_at but that
ensures that the result is non-lvalue.
Diffstat (limited to 'gdb/ppc-linux-tdep.c')
0 files changed, 0 insertions, 0 deletions