[Lldb-commits] [PATCH] D119179: [lldb] Call __lldb_init_module from __init__

Dave Lee via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Mon Feb 7 14:44:06 PST 2022


This revision was automatically updated to reflect the committed changes.
Closed by commit rGbf02586c57ce: [lldb] Call __lldb_init_module from __init__ (authored by kastiglione).

Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D119179

Files:
  lldb/bindings/python/createPythonInit.py


Index: lldb/bindings/python/createPythonInit.py
===================================================================
--- lldb/bindings/python/createPythonInit.py
+++ lldb/bindings/python/createPythonInit.py
@@ -10,6 +10,14 @@
 script = """__all__ = [{import_names}]
 for x in __all__:
   __import__('lldb.{pkg_name}.' + x)
+
+def __lldb_init_module(debugger, internal_dict):
+  import lldb
+  for x in __all__:
+    submodule = getattr(lldb.{pkg_name}, x)
+    lldb_init = getattr(submodule, '__lldb_init_module', None)
+    if lldb_init:
+      lldb_init(debugger, internal_dict)
 """.format(import_names=importNames, pkg_name=pkgRelDir.replace("/", "."))
 
 pkgIniFile = os.path.normpath(os.path.join(pkgRelDir, "__init__.py"))


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D119179.406618.patch
Type: text/x-patch
Size: 729 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20220207/2d4bb352/attachment.bin>


More information about the lldb-commits mailing list