3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-23 09:05:32 +00:00

yosys: fix pyosys initialization segfault

This commit is contained in:
Emil J. Tywoniak 2024-10-17 22:21:50 +02:00
parent 799497ebba
commit 37e61b993a
2 changed files with 8 additions and 7 deletions

View file

@ -547,12 +547,6 @@ void yosys_setup()
if(already_setup)
return;
already_setup = true;
init_share_dirname();
init_abc_executable_name();
#define X(_id) RTLIL::ID::_id = "\\" # _id;
#include "kernel/constids.inc"
#undef X
#ifdef WITH_PYTHON
// With Python 3.12, calling PyImport_AppendInittab on an already
@ -566,6 +560,13 @@ void yosys_setup()
}
#endif
init_share_dirname();
init_abc_executable_name();
#define X(_id) RTLIL::ID::_id = "\\" # _id;
#include "kernel/constids.inc"
#undef X
Pass::init_register();
yosys_design = new RTLIL::Design;
yosys_celltypes.setup();