From e5f7d601ee80178e20f714a4706222a4d3c82264 Mon Sep 17 00:00:00 2001 From: Jonas Devlieghere Date: Fri, 3 May 2019 20:37:09 +0000 Subject: [PATCH] [Alias] Add 're' alias for register This patch makes `re` an alias for `register`. Currently `re` gives you the choice between `register` and `reproducer`. Given that you use `register` a lot more often, it should win for the common substring. Differential revision: https://reviews.llvm.org/D61469 llvm-svn: 359927 --- .../test/functionalities/register/register_command/TestRegisters.py | 3 ++- lldb/source/Interpreter/CommandInterpreter.cpp | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/register/register_command/TestRegisters.py b/lldb/packages/Python/lldbsuite/test/functionalities/register/register_command/TestRegisters.py index b47787c..df6c92e 100644 --- a/lldb/packages/Python/lldbsuite/test/functionalities/register/register_command/TestRegisters.py +++ b/lldb/packages/Python/lldbsuite/test/functionalities/register/register_command/TestRegisters.py @@ -187,7 +187,8 @@ class RegisterCommandsTestCase(TestBase): elif not value.IsValid(): return # If register doesn't exist, skip this test - self.runCmd("register write " + register + " \'" + new_value + "\'") + # Also test the 're' alias. + self.runCmd("re write " + register + " \'" + new_value + "\'") self.expect( "register read " + register, diff --git a/lldb/source/Interpreter/CommandInterpreter.cpp b/lldb/source/Interpreter/CommandInterpreter.cpp index c8dac27..10a290b 100644 --- a/lldb/source/Interpreter/CommandInterpreter.cpp +++ b/lldb/source/Interpreter/CommandInterpreter.cpp @@ -429,6 +429,11 @@ void CommandInterpreter::Initialize() { AddAlias("var", cmd_obj_sp); AddAlias("vo", cmd_obj_sp, "--object-description"); } + + cmd_obj_sp = GetCommandSPExact("register", false); + if (cmd_obj_sp) { + AddAlias("re", cmd_obj_sp); + } } void CommandInterpreter::Clear() { -- 2.7.4