diff options
Diffstat (limited to 'src/lib/netlist/nl_setup.cpp')
-rw-r--r-- | src/lib/netlist/nl_setup.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/netlist/nl_setup.cpp b/src/lib/netlist/nl_setup.cpp index bcf3b2109d9..8943fb41dab 100644 --- a/src/lib/netlist/nl_setup.cpp +++ b/src/lib/netlist/nl_setup.cpp @@ -58,12 +58,17 @@ namespace netlist register_dev(classname, name, params); } - void nlparse_t::register_dev(const pstring &classname, const pstring &name, + void nlparse_t::register_devx(const pstring &classname, std::initializer_list<const char *> params_and_connections) { std::vector<pstring> params; - for (auto &i : params_and_connections) - params.push_back(pstring(i)); + auto i(params_and_connections.begin()); + pstring name(*i); + ++i; + for (; i != params_and_connections.end(); ++i) + { + params.emplace_back(*i); + } register_dev(classname, name, params); } |