From 699ce11c0684800042088110afcacc064384e86c Mon Sep 17 00:00:00 2001 From: benjaminion Date: Mon, 12 Jun 2017 12:49:31 +0100 Subject: [PATCH] Implement panic as a macro instead. --- liblll/CodeFragment.cpp | 4 ---- liblll/CompilerState.cpp | 1 + 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/liblll/CodeFragment.cpp b/liblll/CodeFragment.cpp index e86d03d22cf2..0f7f48baa01f 100644 --- a/liblll/CodeFragment.cpp +++ b/liblll/CodeFragment.cpp @@ -573,10 +573,6 @@ void CodeFragment::constructOperation(sp::utree const& _t, CompilerState& _s) m_asm.append(i.m_asm); m_asm.popTo(1); } - else if (us == "PANIC") - { - m_asm.append(Instruction::INVALID); - } else if (us == "BYTECODESIZE") { m_asm.appendProgramSize(); diff --git a/liblll/CompilerState.cpp b/liblll/CompilerState.cpp index 88e43e188017..a7f2cd8961c8 100644 --- a/liblll/CompilerState.cpp +++ b/liblll/CompilerState.cpp @@ -45,6 +45,7 @@ CodeFragment const& CompilerState::getDef(std::string const& _s) void CompilerState::populateStandard() { static const string s = "{" + "(def 'panic (asm INVALID))" "(def 'allgas (- (gas) 21))" "(def 'send (to value) (call allgas to value 0 0 0 0))" "(def 'send (gaslimit to value) (call gaslimit to value 0 0 0 0))"