[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 коммит произвёл Aaron Patterson
Родитель acee714ce0
Коммит 9eabc57584
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -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