[前][次][番号順一覧][スレッド一覧]

ruby-changes:68172

From: Nobuyoshi <ko1@a...>
Date: Wed, 29 Sep 2021 22:31:36 +0900 (JST)
Subject: [ruby-changes:68172] bbf98b572e (master): lldb: Get rid of error at unpreserved encodings [ci skip]

https://git.ruby-lang.org/ruby.git/commit/?id=bbf98b572e

From bbf98b572e1dde9b882ded516db7a01b4867005e Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Wed, 29 Sep 2021 22:31:24 +0900
Subject: lldb: Get rid of error at unpreserved encodings [ci skip]

---
 misc/lldb_cruby.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/misc/lldb_cruby.py b/misc/lldb_cruby.py
index c7a25984ae..c046e7fbb1 100755
--- a/misc/lldb_cruby.py
+++ b/misc/lldb_cruby.py
@@ -288,7 +288,11 @@ def lldb_inspect(debugger, target, result, val): https://github.com/ruby/ruby/blob/trunk/misc/lldb_cruby.py#L288
         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:
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]