projects
/
yosys.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
334ec5f
)
cxxrtl: don't compute vital values in log_assert().
author
whitequark
<whitequark@whitequark.org>
Wed, 17 Jun 2020 19:27:47 +0000
(19:27 +0000)
committer
whitequark
<whitequark@whitequark.org>
Wed, 17 Jun 2020 19:27:47 +0000
(19:27 +0000)
This breaks NDEBUG builds.
Fixes #2166.
backends/cxxrtl/cxxrtl_backend.cc
patch
|
blob
|
history
diff --git
a/backends/cxxrtl/cxxrtl_backend.cc
b/backends/cxxrtl/cxxrtl_backend.cc
index 909e1325d1056cbe7991285771ce1f305eae933f..58660fb370c8bd0fdf37a1267c110d084b0b0b0f 100644
(file)
--- a/
backends/cxxrtl/cxxrtl_backend.cc
+++ b/
backends/cxxrtl/cxxrtl_backend.cc
@@
-1839,7
+1839,8
@@
struct CxxrtlWorker {
topo_design.edge(cell_module, module);
}
}
- log_assert(topo_design.sort());
+ bool no_loops = topo_design.sort();
+ log_assert(no_loops);
modules.insert(modules.end(), topo_design.sorted.begin(), topo_design.sorted.end());
if (split_intf) {