зеркало из https://github.com/github/ruby.git
lldb: teach rp about T_PAYLOAD
This commit is contained in:
Родитель
d1bd4e233c
Коммит
b0b7751f3b
|
@ -330,6 +330,9 @@ def lldb_inspect(debugger, target, result, val):
|
|||
elif flType == RUBY_T_HASH:
|
||||
result.write("T_HASH: %s" % flaginfo)
|
||||
append_command_output(debugger, "p *(struct RHash *) %0#x" % val.GetValueAsUnsigned(), result)
|
||||
elif flType == RUBY_T_PAYLOAD:
|
||||
result.write("T_PAYLOAD: %s" % flaginfo)
|
||||
append_command_output(debugger, "p *(struct RPayload *) %0#x" % val.GetValueAsUnsigned(), result)
|
||||
elif flType == RUBY_T_BIGNUM:
|
||||
tRBignum = target.FindFirstType("struct RBignum").GetPointerType()
|
||||
val = val.Cast(tRBignum)
|
||||
|
|
Загрузка…
Ссылка в новой задаче