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:
Simon Marchi
2024-01-19 10:35:37 -05:00
parent c873acc5fe
commit a332b7c7d0

View File

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