mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
style fixes
This commit is contained in:
parent
0f323b1ef4
commit
16a2ffde80
@ -98,7 +98,7 @@ public:
|
||||
eth::AssemblyItem appendJumpToNew() { return m_asm.appendJump().tag(); }
|
||||
/// Appends a JUMP to a tag already on the stack
|
||||
CompilerContext& appendJump(eth::AssemblyItem::JumpType _jumpType = eth::AssemblyItem::JumpType::Ordinary);
|
||||
/// Appends a JUMP to an "ErrorTag"
|
||||
/// Returns an "ErrorTag"
|
||||
eth::AssemblyItem errorTag() { return m_asm.errorTag(); }
|
||||
/// Appends a JUMP to a specific tag
|
||||
CompilerContext& appendJumpTo(eth::AssemblyItem const& _tag) { m_asm.appendJump(_tag); return *this; }
|
||||
|
@ -1104,8 +1104,9 @@ void ExpressionCompiler::appendExternalFunctionCall(
|
||||
else
|
||||
m_context << eth::Instruction::CALL;
|
||||
|
||||
//Propagate error condition (if CALL pushes 0 on stack).
|
||||
m_context << eth::Instruction::ISZERO;
|
||||
auto tag = m_context.appendConditionalJumpTo(m_context.errorTag());// if CALL leaves 0.
|
||||
auto tag = m_context.appendConditionalJumpTo(m_context.errorTag());
|
||||
|
||||
if (_functionType.valueSet())
|
||||
m_context << eth::Instruction::POP;
|
||||
|
Loading…
Reference in New Issue
Block a user