From c99af81b30a6f5ab94fafd0dcdea8aa9d92f3ac4 Mon Sep 17 00:00:00 2001 From: Zoran Zaric Date: Wed, 14 Oct 2020 10:44:56 +0100 Subject: [PATCH] Add frame info check to DW_OP_reg operations 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. --- gdb/dwarf2/expr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gdb/dwarf2/expr.c b/gdb/dwarf2/expr.c index 15164babdd6..2555f9969ef 100644 --- a/gdb/dwarf2/expr.c +++ b/gdb/dwarf2/expr.c @@ -3296,6 +3296,7 @@ dwarf_expr_context::execute_stack_op (const gdb_byte *op_ptr, case DW_OP_reg31: case DW_OP_regx: { + ensure_have_frame (this->m_frame, "DW_OP_reg"); ULONGEST result; if (op == DW_OP_regx) -- 2.47.2