diff options
author | chriseth <chris@ethereum.org> | 2017-06-01 21:41:51 +0800 |
---|---|---|
committer | Alex Beregszaszi <alex@rtfs.hu> | 2017-06-16 17:56:21 +0800 |
commit | 8e5c4bf21dfd9cfaa8de35aef034bb32be290a48 (patch) | |
tree | aa5fcd80d41fff75fa60e0db66e002cc79f829c5 /libsolidity/inlineasm/AsmAnalysis.h | |
parent | 49b11121179040d438dd8795a710f3d9de3de789 (diff) | |
download | dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar.gz dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar.bz2 dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar.lz dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar.xz dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.tar.zst dexon-solidity-8e5c4bf21dfd9cfaa8de35aef034bb32be290a48.zip |
Add include file to forward-declare inline assembly structs.
Diffstat (limited to 'libsolidity/inlineasm/AsmAnalysis.h')
-rw-r--r-- | libsolidity/inlineasm/AsmAnalysis.h | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/libsolidity/inlineasm/AsmAnalysis.h b/libsolidity/inlineasm/AsmAnalysis.h index 5cdf72b1..76d2eba1 100644 --- a/libsolidity/inlineasm/AsmAnalysis.h +++ b/libsolidity/inlineasm/AsmAnalysis.h @@ -26,6 +26,8 @@ #include <libjulia/backends/evm/AbstractAssembly.h> +#include <libsolidity/inlineasm/AsmDataForward.h> + #include <boost/variant.hpp> #include <functional> @@ -39,21 +41,6 @@ class ErrorReporter; namespace assembly { -struct Literal; -struct Block; -struct Label; -struct FunctionalInstruction; -struct Assignment; -struct VariableDeclaration; -struct Instruction; -struct Identifier; -struct StackAssignment; -struct FunctionDefinition; -struct FunctionCall; -struct Switch; -struct ForLoop; -using Statement = boost::variant<Instruction, Literal, Label, StackAssignment, Identifier, Assignment, FunctionCall, FunctionalInstruction, VariableDeclaration, FunctionDefinition, Switch, Block, ForLoop>; - struct AsmAnalysisInfo; /** |