summaryrefslogtreecommitdiff
path: root/misc/lldb_rb/rb_base_command.py
diff options
context:
space:
mode:
authorMatt Valentine-House <[email protected]>2023-03-16 09:54:36 +0000
committerMatt Valentine-House <[email protected]>2023-03-17 20:04:43 +0000
commitc7862c68ebc44e6146f9b10f329eccdb9e5ef5fc ()
tree008680d617ceb61b3f200614cedcad7cb664c485 /misc/lldb_rb/rb_base_command.py
parentcc68d692f80bde4336bbefa2c0872f2a63064edb (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: Merged: https://.com/ruby/ruby/pull/7531
-rw-r--r--misc/lldb_rb/rb_base_command.py17
1 files changed, 3 insertions, 14 deletions
@@ -1,7 +1,9 @@
import lldb
from pydoc import locate
-class RbBaseCommand:
@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)