summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist
diff options
context:
space:
mode:
author couriersud <couriersud@gmx.org>2017-02-17 23:01:46 +0100
committer couriersud <couriersud@gmx.org>2017-02-19 00:59:31 +0100
commit2ade578dc0b61d9069603a6d657787364f380a1f (patch)
tree1f32d6ca72fb8c196bddcaf44f312e28204e5526 /src/lib/netlist
parentad29db13432073b99f854280eccf3c63c245a7c1 (diff)
Fix nltool logging. (nw)
Diffstat (limited to 'src/lib/netlist')
-rw-r--r--src/lib/netlist/prg/nltool.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/lib/netlist/prg/nltool.cpp b/src/lib/netlist/prg/nltool.cpp
index b7eb9f5a18f..386364a7823 100644
--- a/src/lib/netlist/prg/nltool.cpp
+++ b/src/lib/netlist/prg/nltool.cpp
@@ -135,8 +135,8 @@ class netlist_tool_t : public netlist::netlist_t
{
public:
- netlist_tool_t(const pstring &aname)
- : netlist::netlist_t(aname)
+ netlist_tool_t(tool_app_t &app, const pstring &aname)
+ : netlist::netlist_t(aname), m_app(app)
{
}
@@ -235,13 +235,14 @@ protected:
void vlog(const plib::plog_level &l, const pstring &ls) const override;
private:
+ tool_app_t &m_app;
};
void netlist_tool_t::vlog(const plib::plog_level &l, const pstring &ls) const
{
pstring err = plib::pfmt("{}: {}\n")(l.name())(ls.c_str());
// FIXME: ...
- //pout("{}", err);
+ m_app.pout("{}", err);
if (l == plib::plog_level::FATAL)
throw netlist::nl_exception(err);
}
@@ -309,7 +310,7 @@ void tool_app_t::run()
plib::chrono::timer<plib::chrono::system_ticks> t;
t.start();
- netlist_tool_t nt("netlist");
+ netlist_tool_t nt(*this, "netlist");
//plib::perftime_t<plib::exact_ticks> t;
nt.init();
@@ -388,7 +389,7 @@ void tool_app_t::run()
void tool_app_t::static_compile()
{
- netlist_tool_t nt("netlist");
+ netlist_tool_t nt(*this, "netlist");
nt.init();
@@ -473,7 +474,7 @@ void tool_app_t::mac(const netlist::factory::element_t *e)
void tool_app_t::create_header()
{
- netlist_tool_t nt("netlist");
+ netlist_tool_t nt(*this, "netlist");
nt.init();
@@ -518,7 +519,7 @@ void tool_app_t::create_header()
void tool_app_t::create_docheader()
{
- netlist_tool_t nt("netlist");
+ netlist_tool_t nt(*this, "netlist");
nt.init();
@@ -569,7 +570,7 @@ void tool_app_t::create_docheader()
void tool_app_t::listdevices()
{
- netlist_tool_t nt("netlist");
+ netlist_tool_t nt(*this, "netlist");
nt.init();
if (!opt_verb())
nt.log().verbose.set_enabled(false);