diff options
Diffstat (limited to 'plugins/pychrysalide/pychrysa.c')
-rw-r--r-- | plugins/pychrysalide/pychrysa.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/pychrysalide/pychrysa.c b/plugins/pychrysalide/pychrysa.c index dee0d84..7403927 100644 --- a/plugins/pychrysalide/pychrysa.c +++ b/plugins/pychrysalide/pychrysa.c @@ -43,6 +43,7 @@ #include <plugins/plugin-int.h> +#include "access.h" #include "helpers.h" #include "plugin.h" #include "struct.h" @@ -360,7 +361,9 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) result = PyModule_Create(&py_chrysalide_module); - status = register_python_py_struct(result); + register_access_to_python_module(py_chrysalide_module.m_name, result); + + status = true; if (status) status = add_analysis_module(result); if (status) status = add_arch_module(result); @@ -373,6 +376,9 @@ PyMODINIT_FUNC PyInit_pychrysalide(void) if (status) status = add_gui_module(result); if (status) status = add_mangling_module(result); + if (status) status = ensure_python_plugin_module_is_registered(); + if (status) status = ensure_python_py_struct_is_registered(); + if (status) status = populate_analysis_module(); if (status) status = populate_arch_module(); if (status) status = populate_common_module(); |