From 61714090e3e6f85c143ddde107a818d80c5ef2fd Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Tue, 14 Apr 2020 22:48:18 +0200 Subject: [PATCH] Maybe fixed performance issue: usually it's not a good idea to iterate the layout's hierarchy while deleting something from it. --- src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc b/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc index 4b65f2ade..fb3902d48 100644 --- a/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc +++ b/src/plugins/streamers/lefdef/db_plugin/dbDEFImporter.cc @@ -1397,6 +1397,8 @@ DEFImporter::do_read (db::Layout &layout) if (! groups.empty ()) { + db::LayoutLocker locker (&layout); + others_cell = &layout.cell (layout.add_cell ("NOGROUP")); design.insert (db::CellInstArray (others_cell->cell_index (), db::Trans ()));