aboutsummaryrefslogtreecommitdiff
path: root/COPYING.LIB
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2017-10-18 19:53:21 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2018-01-21 15:15:47 +0000
commitaee1fcdf979d65c7623533ddd6d871767be9de13 (patch)
tree8497a2f48d301efd6d51c648e3b489b7db820b62 /COPYING.LIB
parent396af9a1527b396c251e70b5c79b5fc83fd1d7ff (diff)
downloadgdb-aee1fcdf979d65c7623533ddd6d871767be9de13.zip
gdb-aee1fcdf979d65c7623533ddd6d871767be9de13.tar.gz
gdb-aee1fcdf979d65c7623533ddd6d871767be9de13.tar.bz2
gdb: New API for tracking innermost block
This commit is preparation for a later change, at this point there should be no user visible change. We currently maintain a global innermost_block which tracks the most inner block encountered when parsing an expression. This commit wraps the innermost_block into a new class, and switches all direct accesses to the variable to use the class API. gdb/ChangeLog: * ada-exp.y (write_var_from_sym): Switch to innermost_block API. * ada-lang.c (resolve_subexp): Likewise. * breakpoint.c (set_breakpoint_condition) Likewise. (watch_command_1) Likewise. * c-exp.y (variable): Likewise. * d-exp.y (PrimaryExpression): Likewise. * f-exp.y (variable): Likewise. * go-exp.y (variable): Likewise. * m2-exp.y (variable): Likewise. * objfiles.c (objfile::~objfile): Likewise. * p-exp.y (variable): Likewise. * parse.c (innermost_block): Change type. * parser-defs.h (class innermost_block_tracker): New. (innermost_block): Change to innermost_block_tracker. * printcmd.c (display_command): Switch to innermost_block API. (do_one_display): Likewise. * rust-exp.y (do_one_display): Likewise. * symfile.c (clear_symtab_users): Likewise. * varobj.c (varobj_create): Switch to innermost_block API, replace use of innermost_block with block stored on varobj object.
Diffstat (limited to 'COPYING.LIB')
0 files changed, 0 insertions, 0 deletions