Solidity fixes.

This commit is contained in:
Gav Wood 2015-03-08 11:43:17 +01:00
parent 0e50ef1ee0
commit 67ffc3db71
2 changed files with 2 additions and 2 deletions

View File

@ -375,7 +375,7 @@ bool Compiler::visit(FunctionDefinition const& _function)
for (VariableDeclaration const* localVariable: _function.getLocalVariables()) for (VariableDeclaration const* localVariable: _function.getLocalVariables())
m_context.removeVariable(*localVariable); m_context.removeVariable(*localVariable);
m_context.adjustStackOffset(-c_returnValuesSize); m_context.adjustStackOffset(-(int)c_returnValuesSize);
if (!_function.isConstructor()) if (!_function.isConstructor())
m_context << eth::Instruction::JUMP; m_context << eth::Instruction::JUMP;
return false; return false;

View File

@ -63,7 +63,7 @@ void CompilerContext::addVariable(VariableDeclaration const& _declaration,
void CompilerContext::removeVariable(VariableDeclaration const& _declaration) void CompilerContext::removeVariable(VariableDeclaration const& _declaration)
{ {
solAssert(m_localVariables.count(&_declaration), ""); solAssert(!!m_localVariables.count(&_declaration), "");
m_localVariables.erase(&_declaration); m_localVariables.erase(&_declaration);
} }