After enabling location description to be on a DWARF stack, it is now
needed to check the frame context information validity when creating a
register location description.
gdb/ChangeLog:
* dwarf2/expr.c (dwarf_expr_context::execute_stack_op): Add
check_frame_info call for DW_OP_reg operations.
Change-Id: I3e4a4d1eaba10b3b34be3c3bdbd1010a46ba4cd0
case DW_OP_reg30:
case DW_OP_reg31:
dwarf_expr_require_composition (op_ptr, op_end, "DW_OP_reg");
+ ensure_have_frame (this->frame, "DW_OP_reg");
result = op - DW_OP_reg0;
result_entry = entry_factory->create_register (result);
case DW_OP_regx:
op_ptr = safe_read_uleb128 (op_ptr, op_end, ®);
dwarf_expr_require_composition (op_ptr, op_end, "DW_OP_regx");
+ ensure_have_frame (this->frame, "DW_OP_regx");
result = reg;
result_entry = entry_factory->create_register (reg);