JDevlieghere added inline comments.

================
Comment at: lldb/examples/python/crashlog.py:473
+        if 'procPath' in json_data:
+            self.crashlog.process_path = json_data['procPath']
 
----------------
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?


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

Reply via email to