Author: davide Date: Fri May 17 18:57:12 2019 New Revision: 361087 URL: http://llvm.org/viewvc/llvm-project?rev=361087&view=rev Log: [crashlog] Use loads() instead of readPlistFromString() for python 3.
<rdar://problem/50903413> Modified: lldb/trunk/examples/python/crashlog.py Modified: lldb/trunk/examples/python/crashlog.py URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/examples/python/crashlog.py?rev=361087&r1=361086&r2=361087&view=diff ============================================================================== --- lldb/trunk/examples/python/crashlog.py (original) +++ lldb/trunk/examples/python/crashlog.py Fri May 17 18:57:12 2019 @@ -43,6 +43,12 @@ import sys import time import uuid +def read_plist(s): + if sys.version_info.major == 3: + return plistlib.loads(s) + else: + return plistlib.readPlistFromString(s) + try: # Just try for LLDB in case PYTHONPATH is already correctly setup import lldb @@ -282,7 +288,7 @@ class CrashLog(symbolication.Symbolicato s = subprocess.check_output(dsym_for_uuid_command, shell=True) if s: try: - plist_root = plistlib.readPlistFromString(s) + plist_root = read_plist(s) except: print(("Got exception: ", sys.exc_info()[1], " handling dsymForUUID output: \n", s)) raise _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits