LLL: update exception message

This commit is contained in:
Alex Beregszaszi 2016-10-26 14:28:19 +01:00
parent b24eed1c3e
commit 5be1996ea5

View File

@ -34,8 +34,7 @@ bytes dev::eth::compileLLL(string const& _src, bool _opt, vector<string>* _error
{ {
CompilerState cs; CompilerState cs;
cs.populateStandard(); cs.populateStandard();
auto f = CodeFragment::compile(_src, cs); bytes ret = CodeFragment::compile(_src, cs).assembly(cs).optimise(_opt).assemble().bytecode;
bytes ret = f.assembly(cs).optimise(_opt).assemble().bytecode;
for (auto i: cs.treesToKill) for (auto i: cs.treesToKill)
killBigints(i); killBigints(i);
return ret; return ret;
@ -59,7 +58,7 @@ bytes dev::eth::compileLLL(string const& _src, bool _opt, vector<string>* _error
catch (...) catch (...)
{ {
if (_errors) if (_errors)
_errors->push_back("Internal parse exception."); _errors->push_back("Internal compiler exception.");
} }
return bytes(); return bytes();
} }
@ -93,7 +92,7 @@ std::string dev::eth::compileLLLToAsm(std::string const& _src, bool _opt, std::v
catch (...) catch (...)
{ {
if (_errors) if (_errors)
_errors->push_back("Internal parse exception."); _errors->push_back("Internal compiler exception.");
} }
return string(); return string();
} }