aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiodrag Milanović <mmicko@gmail.com>2023-01-23 16:24:03 +0100
committerGitHub <noreply@github.com>2023-01-23 16:24:03 +0100
commit9bc9121b9efeeb490ca593f75354457a4e420653 (patch)
treefdd30939cb5f13eb274a098e8c29f8deb1bd1cf8
parentbfacaddca8a2e113e4bc3d6177612ccdba1555c8 (diff)
parent200ffdccc5aacf3ad5ac79f35b6892b455d781ea (diff)
downloadyosys-9bc9121b9efeeb490ca593f75354457a4e420653.tar.gz
yosys-9bc9121b9efeeb490ca593f75354457a4e420653.tar.bz2
yosys-9bc9121b9efeeb490ca593f75354457a4e420653.zip
Merge pull request #3636 from YosysHQ/log_plugin
Call yosys_shutdown to properly cleanup plugins and tcl when expecting error
-rw-r--r--kernel/log.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/log.cc b/kernel/log.cc
index 0092871f0..75a1ffb45 100644
--- a/kernel/log.cc
+++ b/kernel/log.cc
@@ -707,6 +707,7 @@ void log_check_expected()
if (item.second.current_count == item.second.expected_count) {
log_warn_regexes.clear();
log("Expected error pattern '%s' found !!!\n", item.first.c_str());
+ yosys_shutdown();
#ifdef EMSCRIPTEN
throw 0;
#elif defined(_MSC_VER)