aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-04-26 21:41:08 +0800
committerchriseth <chris@ethereum.org>2017-04-26 23:12:04 +0800
commitf3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb (patch)
treebe9367a377cd81badbac4bbf6bdf5377586823b3 /libsolidity/codegen
parent68218387cf29b3ce7de72aa0348e68dbdae29751 (diff)
downloaddexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar.gz
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar.bz2
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar.lz
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar.xz
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.tar.zst
dexon-solidity-f3ec2ba39e7f4b85d148a7b696ef5af499fbb6fb.zip
Refactor to combined scope and stack height info.
Diffstat (limited to 'libsolidity/codegen')
-rw-r--r--libsolidity/codegen/ContractCompiler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libsolidity/codegen/ContractCompiler.cpp b/libsolidity/codegen/ContractCompiler.cpp
index 6cff9d0b..34ef13c0 100644
--- a/libsolidity/codegen/ContractCompiler.cpp
+++ b/libsolidity/codegen/ContractCompiler.cpp
@@ -637,9 +637,10 @@ bool ContractCompiler::visit(InlineAssembly const& _inlineAssembly)
_assembly.append(Instruction::POP);
}
};
+ solAssert(_inlineAssembly.annotation().analysisInfo, "");
codeGen.assemble(
_inlineAssembly.operations(),
- _inlineAssembly.annotation().scopes,
+ *_inlineAssembly.annotation().analysisInfo,
m_context.nonConstAssembly(),
identifierAccess
);