[ci skip] [lldb] Ensure rbbt has loaded the globals

rb_backtrace relies on the existend of RUBY_T_MASK. This is set up by
the global loading code in lldb_init()

rb_backtrace does not call lldb_init previously, and therefore would
only work if called after another lldb function that _did_ load the
globals.
This commit is contained in:
Matt Valentine-House 2022-06-15 21:41:15 +01:00 committed by Aaron Patterson
parent acee714ce0
commit 9eabc57584
Notes: git 2022-06-16 05:46:44 +09:00
1 changed files with 2 additions and 0 deletions

View File

@ -507,6 +507,8 @@ def dump_node(debugger, command, ctx, result, internal_dict):
output_string(ctx, result, dump)
def rb_backtrace(debugger, command, result, internal_dict):
if not ('RUBY_Qfalse' in globals()):
lldb_init(debugger)
bt = BackTrace(debugger, command, result, internal_dict)
frame = bt.frame