aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/inlineasm/AsmParser.cpp
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2017-02-15 23:47:54 +0800
committerchriseth <c@ethdev.com>2017-03-03 22:41:01 +0800
commit25dcfa3480b2265d6dbb798849bfaadebc9a405c (patch)
tree73709b9710dad4fba4cd86753093c2880c40e79f /libsolidity/inlineasm/AsmParser.cpp
parent7f2def89715a7ec663afa0e7342d6a4fa8d5b316 (diff)
downloaddexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar.gz
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar.bz2
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar.lz
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar.xz
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.tar.zst
dexon-solidity-25dcfa3480b2265d6dbb798849bfaadebc9a405c.zip
Refactor CodeGen to recurse on blocks.
Diffstat (limited to 'libsolidity/inlineasm/AsmParser.cpp')
-rw-r--r--libsolidity/inlineasm/AsmParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsolidity/inlineasm/AsmParser.cpp b/libsolidity/inlineasm/AsmParser.cpp
index 779646b8..9f24d9fb 100644
--- a/libsolidity/inlineasm/AsmParser.cpp
+++ b/libsolidity/inlineasm/AsmParser.cpp
@@ -140,7 +140,7 @@ assembly::Statement Parser::parseStatement()
label.stackInfo.push_back("-" + m_scanner->currentLiteral());
expectToken(Token::Number);
}
- else
+ else if (m_scanner->currentToken() != Token::RBrack)
while (true)
{
label.stackInfo.push_back(expectAsmIdentifier());