aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/inlineasm/AsmData.h
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-05-23 18:18:18 +0800
committerGitHub <noreply@github.com>2017-05-23 18:18:18 +0800
commit14b22150a1e3ad66cdbed70bcfacb5487f66aef8 (patch)
treef71af087d97b991da73b7d9e80b471c9ed037968 /libsolidity/inlineasm/AsmData.h
parent74d2e7311aed67e3bb6fcf1f0fa138bc3d304095 (diff)
parentfb46268982f9c19f15e01f0ee50764c58bb351d4 (diff)
downloaddexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar.gz
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar.bz2
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar.lz
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar.xz
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.tar.zst
dexon-solidity-14b22150a1e3ad66cdbed70bcfacb5487f66aef8.zip
Merge pull request #2244 from ethereum/inlineasm-let-multi
Support tuple assignment in inline assembly
Diffstat (limited to 'libsolidity/inlineasm/AsmData.h')
-rw-r--r--libsolidity/inlineasm/AsmData.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libsolidity/inlineasm/AsmData.h b/libsolidity/inlineasm/AsmData.h
index 8efe1f07..65dfbadf 100644
--- a/libsolidity/inlineasm/AsmData.h
+++ b/libsolidity/inlineasm/AsmData.h
@@ -65,7 +65,7 @@ struct FunctionalAssignment { SourceLocation location; Identifier variableName;
struct FunctionalInstruction { SourceLocation location; Instruction instruction; std::vector<Statement> arguments; };
struct FunctionCall { SourceLocation location; Identifier functionName; std::vector<Statement> arguments; };
/// Block-scope variable declaration ("let x:u256 := mload(20:u256)"), non-hoisted
-struct VariableDeclaration { SourceLocation location; TypedName variable; std::shared_ptr<Statement> value; };
+struct VariableDeclaration { SourceLocation location; TypedNameList variables; std::shared_ptr<Statement> value; };
/// Block that creates a scope (frees declared stack variables)
struct Block { SourceLocation location; std::vector<Statement> statements; };
/// Function definition ("function f(a, b) -> (d, e) { ... }")