lldb: Get rid of error at unpreserved encodings [ci skip]
This commit is contained in:
parent
5eb8b6d1bd
commit
bbf98b572e
@ -288,7 +288,11 @@ def lldb_inspect(debugger, target, result, val):
|
||||
elif flType == RUBY_T_STRING:
|
||||
result.write('T_STRING: %s' % flaginfo)
|
||||
encidx = ((flags & RUBY_ENCODING_MASK)>>RUBY_ENCODING_SHIFT)
|
||||
result.write('[%s] ' % target.FindFirstType("enum ruby_preserved_encindex").GetEnumMembers().GetTypeEnumMemberAtIndex(encidx).GetName()[14:])
|
||||
encname = target.FindFirstType("enum ruby_preserved_encindex").GetEnumMembers().GetTypeEnumMemberAtIndex(encidx).GetName()
|
||||
if encname is not None:
|
||||
result.write('[%s] ' % encname[14:])
|
||||
else:
|
||||
result.write('[enc=%d] ' % encidx)
|
||||
tRString = target.FindFirstType("struct RString").GetPointerType()
|
||||
ptr, len = string2cstr(val.Cast(tRString))
|
||||
if len == 0:
|
||||
|
Loading…
x
Reference in New Issue
Block a user