From 4654a36abc9f6b55d5505fca3c6e22cc810c0f40 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Wed, 25 Oct 2023 17:05:02 +0200 Subject: report line number when an exception occurs (#11564) --- src/lib/netlist/tools/nl_convert.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/lib/netlist/tools/nl_convert.cpp b/src/lib/netlist/tools/nl_convert.cpp index b8ca2314200..6045df55342 100644 --- a/src/lib/netlist/tools/nl_convert.cpp +++ b/src/lib/netlist/tools/nl_convert.cpp @@ -8,6 +8,7 @@ #include "nl_convert.h" +#include #include #include #include @@ -332,8 +333,20 @@ double nl_convert_base_t::get_sp_val(const pstring &sin) const void nl_convert_spice_t::convert_block(const str_list &contents) { + int linenumber = 0; for (const auto &line : contents) - process_line(line); + { + try + { + process_line(line); + } + catch (plib::pexception &e) + { + fprintf(stderr, "Error on line: <%d>\n", linenumber); + throw(e); + } + linenumber++; + } } -- cgit v1.2.3