clearing call stack when exception is thrown
This commit is contained in:
parent
02c3a20936
commit
a27bcda59b
2
ml.cpp
2
ml.cpp
|
|
@ -1780,6 +1780,7 @@ void repl(MlEnvironment &env) {
|
|||
code += input + "\n";
|
||||
} catch (MlError &e) {
|
||||
std::cerr << e.description() << std::endl;
|
||||
MlPerfMon::instance().clear_callstack();
|
||||
} catch (std::runtime_error &e) {
|
||||
std::cerr << e.what() << std::endl;
|
||||
}
|
||||
|
|
@ -1999,6 +2000,7 @@ int main(int argc, char *argv[]) {
|
|||
std::cerr << e.description() << std::endl;
|
||||
} catch (std::runtime_error &e) {
|
||||
std::cerr << MlPerfMon::instance().callstack() << e.what() << std::endl;
|
||||
MlPerfMon::instance().clear_callstack();
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
|
|
|||
Loading…
Reference in New Issue