forked from Imagelibrary/binutils-gdb
gdb: remove unnecessary NULL checks for return value of value_from_register
value_from_register can't return nullptr, remove some NULL checks. Change-Id: Ia6b32b8f86e593c535e3678a89dffe5544eb7ab0 Approved-By: Tom Tromey <tom@tromey.com>
This commit is contained in:
@@ -623,29 +623,12 @@ language_defn::read_var_value (struct symbol *var,
|
||||
{
|
||||
int regno = SYMBOL_REGISTER_OPS (var)
|
||||
->register_number (var, get_frame_arch (frame));
|
||||
struct value *regval;
|
||||
|
||||
if (var->aclass () == LOC_REGPARM_ADDR)
|
||||
{
|
||||
regval = value_from_register (lookup_pointer_type (type),
|
||||
regno,
|
||||
frame);
|
||||
|
||||
if (regval == NULL)
|
||||
error (_("Value of register variable not available for `%s'."),
|
||||
var->print_name ());
|
||||
|
||||
addr = value_as_address (regval);
|
||||
}
|
||||
addr = value_as_address
|
||||
(value_from_register (lookup_pointer_type (type), regno, frame));
|
||||
else
|
||||
{
|
||||
regval = value_from_register (type, regno, frame);
|
||||
|
||||
if (regval == NULL)
|
||||
error (_("Value of register variable not available for `%s'."),
|
||||
var->print_name ());
|
||||
return regval;
|
||||
}
|
||||
return value_from_register (type, regno, frame);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user