bulbazord added a comment.

Seems okay to me.
@JDevlieghere How does this look to you?



================
Comment at: 
lldb/examples/python/scripted_process/crashlog_scripted_process.py:34-37
+                        for section in image.section_infos:
+                            if section.start_addr and section.name == "__TEXT":
+                                self.loaded_images.append({"uuid": 
str(image.uuid),
+                                                           "load_addr": 
section.start_addr})
----------------
mib wrote:
> bulbazord wrote:
> > I don't understand the intent of this part. It looks like you're changing 
> > the format of `self.loaded_images` here. It's still a List, but instead of 
> > containing images it contains specific information about specific sections 
> > of each image. If the format has changed, don't consumers of 
> > `get_loaded_images` need to be modified as well?
> The list for this specific scripted process class was wrong, it expects the 
> current format. Previously we didn't make use of `loaded_images` for the 
> crashlog_scripted_process class, we just relied on some ad hoc heuristic to 
> load the modules. 
> The other consumers of `get_loaded_images` are fine.
Ah, that makes sense. If one wanted to know what the format of `loaded_images` 
*should* be, how would they find out? Is that information documented or encoded 
anywhere? Or is it more ad-hoc?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D141702/new/

https://reviews.llvm.org/D141702

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to