aboutsummaryrefslogtreecommitdiffstats
path: root/liblll/Compiler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'liblll/Compiler.cpp')
-rw-r--r--liblll/Compiler.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/liblll/Compiler.cpp b/liblll/Compiler.cpp
index 73a82a35..cd909f34 100644
--- a/liblll/Compiler.cpp
+++ b/liblll/Compiler.cpp
@@ -99,7 +99,6 @@ std::string dev::eth::compileLLLToAsm(std::string const& _src, bool _opt, std::v
string dev::eth::parseLLL(string const& _src)
{
- bool failed = false;
sp::utree o;
try
@@ -108,19 +107,12 @@ string dev::eth::parseLLL(string const& _src)
}
catch (...)
{
- failed = true;
+ killBigints(o);
+ return string();
}
ostringstream ret;
debugOutAST(ret, o);
killBigints(o);
-
- if (failed)
- {
- return string();
- }
- else
- {
- return ret.str();
- }
+ return ret.str();
}