+2008-08-21 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * findvar.c (locate_var_value): Do not call get_frame_arch
+ with a NULL frame argument.
+
2008-08-21 Ulrich Weigand <uweigand@de.ibm.com>
* frame.h (frame_map_regnum_to_name): Remove prototype.
struct value *
locate_var_value (struct symbol *var, struct frame_info *frame)
{
- struct gdbarch *gdbarch = get_frame_arch (frame);
+ struct gdbarch *gdbarch;
CORE_ADDR addr = 0;
struct type *type = SYMBOL_TYPE (var);
struct value *lazy_value;
switch (VALUE_LVAL (lazy_value))
{
case lval_register:
+ gdb_assert (frame);
+ gdbarch = get_frame_arch (frame);
gdb_assert (gdbarch_register_name
(gdbarch, VALUE_REGNUM (lazy_value)) != NULL
&& *gdbarch_register_name