1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[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

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