Introduce formatExceptionInformation

This commit is contained in:
Alex Beregszaszi
2017-04-10 14:07:36 +01:00
parent fefb3fad6f
commit b1db6eac8b
2 changed files with 12 additions and 3 deletions
@@ -23,6 +23,7 @@
#pragma once
#include <ostream>
#include <sstream>
#include <functional>
#include <libevmasm/SourceLocation.h>
@@ -53,6 +54,16 @@ public:
std::string const& _name,
ScannerFromSourceNameFun const& _scannerFromSourceName
);
static std::string formatExceptionInformation(
Exception const& _exception,
std::string const& _name,
ScannerFromSourceNameFun const& _scannerFromSourceName
)
{
std::ostringstream errorOutput;
printExceptionInformation(errorOutput, _exception, _name, _scannerFromSourceName);
return errorOutput.str();
}
private:
/// Prints source name if location is given.
static void printSourceName(