aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/FileCheck/FileCheck.cpp
diff options
context:
space:
mode:
authorDave Lee <davelee.com@gmail.com>2022-01-01 20:07:07 -0800
committerDave Lee <davelee.com@gmail.com>2022-01-06 19:26:57 -0800
commitb3bfd595a548cd85b12e4e83729436cb73b26f29 (patch)
tree108844a32bc9daf4a4b7f8d38cede1f95fae6696 /llvm/lib/FileCheck/FileCheck.cpp
parent808c0987c30822c6417f220a774e008d44d4e515 (diff)
downloadllvm-b3bfd595a548cd85b12e4e83729436cb73b26f29.zip
llvm-b3bfd595a548cd85b12e4e83729436cb73b26f29.tar.gz
llvm-b3bfd595a548cd85b12e4e83729436cb73b26f29.tar.bz2
[lldb] Compute fully qualified command names in FindCommandsForApropos
Fixes incomplete command names in `apropos` results. The full command names given by `apropos` have come from command name string literals given to `CommandObject` constructors. For most commands, this has been accurate, but some commands have incorrect strings. This results in `apropos` output that doesn't tell the user the full command name they might want learn more about. These strings can be fixed. There's a seperate issue that can't be fixed as easily: plugin commands. With the way they're implemented, plugin commands have to exclude the root command from their command name string. To illustrate, the `language objc` subcommand has to set its command name string to "objc", which results in apropos printing results as `objc ...` instead of `language objc ...`. To fix both of these issues, this commit changes `FindCommandsForApropos` to derive the fully qualified command name using the keys of subcommand maps. Differential Revision: https://reviews.llvm.org/D116491
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions