mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-24 06:43:41 +00:00
More improvements and cleanups in IdString subsystem
- better use of "inline" keyword - deprecate "sticky" IDs feature - improve handling of empty ID - add move constructor Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
6995914f3f
commit
8222c5735e
3 changed files with 54 additions and 43 deletions
|
@ -510,10 +510,6 @@ void yosys_setup()
|
|||
if(already_setup)
|
||||
return;
|
||||
already_setup = true;
|
||||
// if there are already IdString objects then we have a global initialization order bug
|
||||
IdString empty_id;
|
||||
log_assert(empty_id.index_ == 0);
|
||||
IdString::get_reference(empty_id.index_);
|
||||
|
||||
#ifdef WITH_PYTHON
|
||||
PyImport_AppendInittab((char*)"libyosys", INIT_MODULE);
|
||||
|
@ -575,9 +571,6 @@ void yosys_shutdown()
|
|||
#ifdef WITH_PYTHON
|
||||
Py_Finalize();
|
||||
#endif
|
||||
|
||||
IdString empty_id;
|
||||
IdString::put_reference(empty_id.index_);
|
||||
}
|
||||
|
||||
RTLIL::IdString new_id(std::string file, int line, std::string func)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue