* eval.c (evaluate_subexp_standard): Pass ``selected_frame'' to

value_of_register.
* findvar.c (value_of_register): Add ``frame'' parameter.  Pass to
get_saved_register.
* value.h (value_of_register): Update.
This commit is contained in:
Andrew Cagney
2002-03-16 02:57:42 +00:00
parent ff8a5556c4
commit 376c960019
4 changed files with 18 additions and 10 deletions

View File

@@ -283,15 +283,15 @@ store_typed_address (void *buf, struct type *type, CORE_ADDR addr)
/* Return a `value' with the contents of register REGNUM
in its virtual format, with the type specified by
REGISTER_VIRTUAL_TYPE.
/* Return a `value' with the contents of (virtual or cooked) register
REGNUM as found in the specified FRAME. The register's type is
determined by REGISTER_VIRTUAL_TYPE.
NOTE: returns NULL if register value is not available.
Caller will check return value or die! */
NOTE: returns NULL if register value is not available. Caller will
check return value or die! */
struct value *
value_of_register (int regnum)
value_of_register (int regnum, struct frame_info *frame)
{
CORE_ADDR addr;
int optim;
@@ -300,7 +300,7 @@ value_of_register (int regnum)
enum lval_type lval;
get_saved_register (raw_buffer, &optim, &addr,
selected_frame, regnum, &lval);
frame, regnum, &lval);
if (register_cached (regnum) < 0)
return NULL; /* register value not available */