diff --git a/libsolidity/codegen/ContractCompiler.cpp b/libsolidity/codegen/ContractCompiler.cpp index 587b13446..09a1c33da 100644 --- a/libsolidity/codegen/ContractCompiler.cpp +++ b/libsolidity/codegen/ContractCompiler.cpp @@ -769,7 +769,7 @@ bool ContractCompiler::visit(TryStatement const& _tryStatement) CompilerContext::LocationSetter locationSetter(m_context, _tryStatement); compileExpression(_tryStatement.externalCall()); - unsigned returnSize = _tryStatement.externalCall().annotation().type->sizeOnStack(); + int const returnSize = static_cast(_tryStatement.externalCall().annotation().type->sizeOnStack()); // Stack: [ return values] eth::AssemblyItem successTag = m_context.appendConditionalJump();