Added log_dump() support for generic pointers
authorClifford Wolf <clifford@clifford.at>
Fri, 14 Mar 2014 15:39:50 +0000 (16:39 +0100)
committerClifford Wolf <clifford@clifford.at>
Fri, 14 Mar 2014 15:39:50 +0000 (16:39 +0100)
kernel/log.h

index fbc3c1c39be5dd19edcb1e188796213450df0d03..5fbd2fc680a0e5b4206e49492f2123640f25f4fc 100644 (file)
@@ -128,6 +128,9 @@ static inline void log_dump_val_worker(std::string v) { log("%s", v.c_str()); }
 static inline void log_dump_val_worker(RTLIL::SigSpec v) { log("%s", log_signal(v)); }
 static inline void log_dump_args_worker(const char *p) { log_assert(*p == 0); }
 
+template<typename T>
+static inline void log_dump_val_worker(T *ptr) { log("%p", ptr); }
+
 template <typename T, typename ... Args>
 void log_dump_args_worker(const char *p, T first, Args ... args)
 {