diff options
author | Matt Valentine-House <[email protected]> | 2023-03-16 09:54:36 +0000 |
---|---|---|
committer | Matt Valentine-House <[email protected]> | 2023-03-17 20:04:43 +0000 |
commit | c7862c68ebc44e6146f9b10f329eccdb9e5ef5fc (patch) | |
tree | 008680d617ceb61b3f200614cedcad7cb664c485 /misc/lldb_rb/rb_base_command.py | |
parent | cc68d692f80bde4336bbefa2c0872f2a63064edb (diff) |
[ci skip] Move rp helper to new LLDB format
For now, the old function still exists as `old_rp`, in order to debug
issues with this command.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/7531
Diffstat (limited to 'misc/lldb_rb/rb_base_command.py')
-rw-r--r-- | misc/lldb_rb/rb_base_command.py | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/misc/lldb_rb/rb_base_command.py b/misc/lldb_rb/rb_base_command.py index dd58d59b97..d786a010b6 100644 --- a/misc/lldb_rb/rb_base_command.py +++ b/misc/lldb_rb/rb_base_command.py @@ -1,7 +1,9 @@ import lldb from pydoc import locate +from lldb_rb.constants import * +from lldb_rb.utils import * -class RbBaseCommand: +class RbBaseCommand(LLDBInterface): @classmethod def register_lldb_command(cls, debugger, module_name): # Add any commands contained in this module to LLDB @@ -53,16 +55,3 @@ class RbBaseCommand: def get_long_help(self): return self.__class__.help_string - def build_environment(self, debugger): - self.target = debugger.GetSelectedTarget() - self.process = self.target.GetProcess() - self.thread = self.process.GetSelectedThread() - self.frame = self.thread.GetSelectedFrame() - - def _append_command_output(self, debugger, command, result): - output1 = result.GetOutput() - debugger.GetCommandInterpreter().HandleCommand(command, result) - output2 = result.GetOutput() - result.Clear() - result.write(output1) - result.write(output2) |