mib added inline comments.
================ Comment at: lldb/examples/python/crashlog.py:473 + if 'procPath' in json_data: + self.crashlog.process_path = json_data['procPath'] ---------------- JDevlieghere wrote: > mib wrote: > > aprantl wrote: > > > Is it now undefined if it doesn't exist? Does that cause an exception > > > when we try to access it? > > > Is there anything special about procPath, or should all the JSON keys be > > > optional like this? > > > i.e., is there a `json_data.readOrDefault(key, default_value)` method? > > `process_path` is actually not used in `crashlog.py` at all. Since it can > > be missing in some crash reports, we need to parse it only when it's > > available, otherwise we get the following error which causes the crashlog > > script to stop: > > > > ``` > > error: python exception: Failed to parse JSON crashlog: KeyError: 'procPath' > > ``` > If it's not used, should we just remove it altogether? Sure! Since we symbolicate the crashlogs by fetching the used binaries UUIDs, I think it's reasonable to get rid of everything related the `procPath` CHANGES SINCE LAST ACTION https://reviews.llvm.org/D131033/new/ https://reviews.llvm.org/D131033 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits