gracefully deal with "eval" exceptions that occur during AST reduction

This commit is contained in:
Vern Paxson 2021-05-30 17:48:14 -07:00
parent 9a429808ab
commit b7c9940221
2 changed files with 15 additions and 5 deletions

View file

@ -18,11 +18,7 @@ class Reducer {
public:
Reducer() { }
StmtPtr Reduce(StmtPtr s)
{
reduction_root = std::move(s);
return reduction_root->Reduce(this);
}
StmtPtr Reduce(StmtPtr s);
const DefSetsMgr* GetDefSetsMgr() const { return mgr; }
void SetDefSetsMgr(const DefSetsMgr* _mgr) { mgr = _mgr; }