aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorClaire Xenia Wolf <claire@clairexen.net>2022-10-20 13:50:25 +0200
committerClaire Xenia Wolf <claire@clairexen.net>2022-10-20 13:50:25 +0200
commitbe1a12595af49c9cba5cb3689b21767eb23fa3b1 (patch)
tree9dd94015bdcdfc0707355d97c3922a6f486da508 /kernel
parent6781746872087d8c1eb3f5560fe338a693a40d7c (diff)
downloadyosys-be1a12595af49c9cba5cb3689b21767eb23fa3b1.tar.gz
yosys-be1a12595af49c9cba5cb3689b21767eb23fa3b1.tar.bz2
yosys-be1a12595af49c9cba5cb3689b21767eb23fa3b1.zip
Add missing log_dump handler for std::vector<>
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/log.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/log.h b/kernel/log.h
index 3bc9fd978..8ef6e6d0e 100644
--- a/kernel/log.h
+++ b/kernel/log.h
@@ -419,6 +419,18 @@ static inline void log_dump_val_worker(pool<K, OPS> &v) {
log(" }");
}
+template<typename K>
+static inline void log_dump_val_worker(std::vector<K> &v) {
+ log("{");
+ bool first = true;
+ for (auto &it : v) {
+ log(first ? " " : ", ");
+ log_dump_val_worker(it);
+ first = false;
+ }
+ log(" }");
+}
+
template<typename T>
static inline void log_dump_val_worker(T *ptr) { log("%p", ptr); }