[Lldb-commits] [lldb] 65c24e5 - [lldb][examples] Use "chr" in CFString.py
David Spickett via lldb-commits
lldb-commits at lists.llvm.org
Thu Oct 16 03:00:09 PDT 2025
Author: David Spickett
Date: 2025-10-16T09:58:54Z
New Revision: 65c24e50228273995133954aefe7ae3d5a041a19
URL: https://github.com/llvm/llvm-project/commit/65c24e50228273995133954aefe7ae3d5a041a19
DIFF: https://github.com/llvm/llvm-project/commit/65c24e50228273995133954aefe7ae3d5a041a19.diff
LOG: [lldb][examples] Use "chr" in CFString.py
Python3 removed "unichr" when string encoding was changed,
so this code tried to import that then defaulted to "chr"
if it couldn't.
Since LLVM requires >=3.8 we can use "chr" directly.
Added:
Modified:
lldb/examples/summaries/cocoa/CFString.py
Removed:
################################################################################
diff --git a/lldb/examples/summaries/cocoa/CFString.py b/lldb/examples/summaries/cocoa/CFString.py
index 74bd927e9db21..02b670651cd53 100644
--- a/lldb/examples/summaries/cocoa/CFString.py
+++ b/lldb/examples/summaries/cocoa/CFString.py
@@ -11,11 +11,6 @@
import lldb.runtime.objc.objc_runtime
import lldb.formatters.Logger
-try:
- unichr
-except NameError:
- unichr = chr
-
def CFString_SummaryProvider(valobj, dict):
logger = lldb.formatters.Logger.Logger()
@@ -107,7 +102,7 @@ def read_unicode(self, pointer, max_len=2048):
value = b1 * 256 + b0
else:
value = b0 * 256 + b1
- pystr = pystr + unichr(value)
+ pystr = pystr + chr(value)
# read max_len unicode values, not max_len bytes
max_len = max_len - 1
return pystr
More information about the lldb-commits
mailing list