diff options
author | Ryan Long <ryan.long@oarcorp.com> | 2021-08-19 16:30:33 -0400 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2021-10-08 08:58:32 -0500 |
commit | 5519a635fd3d0754ce7387ebde2c677b4e2e495a (patch) | |
tree | f745be5a3ce430c34c8269a69fef9f7b97c3145d /rtemstoolkit/rld-rap.cpp | |
parent | TraceConverter.cc: Add catch for exception (diff) | |
download | rtems-tools-5519a635fd3d0754ce7387ebde2c677b4e2e495a.tar.bz2 |
rld-rapp.cpp: Add catch for exception
CID 1471643: Uncaught exception
Closes #4502
Diffstat (limited to 'rtemstoolkit/rld-rap.cpp')
-rw-r--r-- | rtemstoolkit/rld-rap.cpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/rtemstoolkit/rld-rap.cpp b/rtemstoolkit/rld-rap.cpp index 235de27..93ffbdc 100644 --- a/rtemstoolkit/rld-rap.cpp +++ b/rtemstoolkit/rld-rap.cpp @@ -724,10 +724,19 @@ namespace rld section_merge::~section_merge () { if (rld::verbose () >= RLD_VERBOSE_FULL_DEBUG) - std::cout << "rap:section-merge: " << sec.name - << " size=" << sec.size () - << " offset=" << sec.offset - << " " << obj.obj.name ().full () << std::endl; + try + { + std::cout << "rap:section-merge: " << sec.name + << " size=" << sec.size () + << " offset=" << sec.offset + << " " << obj.obj.name ().full () << std::endl; + } + catch ( rld::error re ) + { + std::cerr << "error: " + << re.where << ": " << re.what + << std::endl; + } } void |