diff options
author | Zoran Zaric <zoran.zaric@amd.com> | 2020-09-15 10:27:29 +0100 |
---|---|---|
committer | Zoran Zaric <zoran.zaric@amd.com> | 2021-08-05 16:39:43 +0100 |
commit | b6d156edd8f2186445ff7b73dede720619a27d02 (patch) | |
tree | 6e7f9b6d1cf8ad722c79768e53401aea1e6a703f /opcodes/m32c-asm.c | |
parent | a580d9604bb71c19741465f2e3a46c5a07672be0 (diff) | |
download | gdb-b6d156edd8f2186445ff7b73dede720619a27d02.zip gdb-b6d156edd8f2186445ff7b73dede720619a27d02.tar.gz gdb-b6d156edd8f2186445ff7b73dede720619a27d02.tar.bz2 |
Move dwarf_call to dwarf_expr_context
Following the idea of merging the evaluators, the dwarf_call and
get_frame_pc method can be moved from dwarf_expr_executor and
dwarf_evaluate_loc_desc classes to their base class dwarf_expr_context.
Once this is done, the get_frame_pc can be replace with lambda
function.
gdb/ChangeLog:
* dwarf2/expr.c (dwarf_expr_context::dwarf_call): Move from
dwarf_evaluate_loc_desc.
(dwarf_expr_context::get_frame_pc): Replace with lambda.
* dwarf2/expr.h (dwarf_expr_context::get_frame_pc): Remove
method.
* dwarf2/frame.c (dwarf_expr_executor::dwarf_call): Remove
method.
(dwarf_expr_executor::get_frame_pc): Remove method.
* dwarf2/loc.c (dwarf_evaluate_loc_desc::get_frame_pc): Remove
method.
(dwarf_evaluate_loc_desc::dwarf_call): Move to
dwarf_expr_context.
(per_cu_dwarf_call): Inline function.
Diffstat (limited to 'opcodes/m32c-asm.c')
0 files changed, 0 insertions, 0 deletions