[lldb] Call __lldb_init_module from __init__
authorDave Lee <davelee.com@gmail.com>
Mon, 7 Feb 2022 20:24:51 +0000 (12:24 -0800)
committerDave Lee <davelee.com@gmail.com>
Mon, 7 Feb 2022 22:43:44 +0000 (14:43 -0800)
commitbf02586c57ced32ca66fd98fa3208b632820b1c6
tree0586d3424431151b94d1322de3f29e869bfe4dca
parent4c12a75e69927c40b992d568187504b2ee268e92
[lldb] Call __lldb_init_module from __init__

Update `__init__.py` generation to implement `__lldb_init_module`, which calls
`__lldb_init_module` on submodules that define it.

This allows the use case where a user runs `command script import lldb.macosx`.
With this change, the `__lldb_init_module` function in `crashlog.py` and
`heap.py` will be run, which is where command registration is occurring.

Differential Revision: https://reviews.llvm.org/D119179
lldb/bindings/python/createPythonInit.py