diff --git a/libsolidity/analysis/GlobalContext.cpp b/libsolidity/analysis/GlobalContext.cpp index c85c6291c6a1..9294a5769ebf 100644 --- a/libsolidity/analysis/GlobalContext.cpp +++ b/libsolidity/analysis/GlobalContext.cpp @@ -356,12 +356,10 @@ namespace dev parameterTypes.push_back(TypeProvider::array(DataLocation::Memory, TypeProvider::uint256())); TypePointers returnParameterTypes; - returnParameterTypes.push_back(TypeProvider::boolean()); strings parameterNames; parameterNames.push_back("srList"); parameterNames.push_back("tronpowerList"); strings returnParameterNames; - returnParameterNames.push_back("ok"); m_magicVariables.push_back(make_shared("vote", TypeProvider::function( parameterTypes, diff --git a/libsolidity/codegen/ExpressionCompiler.cpp b/libsolidity/codegen/ExpressionCompiler.cpp index 047e6484eae3..2c9d7b7ea729 100644 --- a/libsolidity/codegen/ExpressionCompiler.cpp +++ b/libsolidity/codegen/ExpressionCompiler.cpp @@ -1247,7 +1247,7 @@ bool ExpressionCompiler::visit(FunctionCall const& _functionCall) m_context << Instruction::DUP1 << Instruction::MLOAD; } m_context << Instruction::NATIVEVOTE; - m_context << Instruction::DUP1 << Instruction::ISZERO; + m_context << Instruction::ISZERO; m_context.appendConditionalRevert(true); break; }