aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/inlineasm/AsmScope.h
diff options
context:
space:
mode:
authorchriseth <chris@ethereum.org>2017-05-22 18:32:22 +0800
committerGitHub <noreply@github.com>2017-05-22 18:32:22 +0800
commite3af064098edae79aa3bbfb2a96b43fa3479269d (patch)
treead8079a0032ee8fe4a9cf6a90f898c03a07619cc /libsolidity/inlineasm/AsmScope.h
parent1344f28fdc96276285a009df369e02555141fc27 (diff)
parent7f5601fd4b63e90313f1a9c1a53e08ba9757b452 (diff)
downloaddexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar.gz
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar.bz2
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar.lz
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar.xz
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.tar.zst
dexon-solidity-e3af064098edae79aa3bbfb2a96b43fa3479269d.zip
Merge pull request #2197 from ethereum/evm15
Refactoring to support multiple EVM-like backends
Diffstat (limited to 'libsolidity/inlineasm/AsmScope.h')
-rw-r--r--libsolidity/inlineasm/AsmScope.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libsolidity/inlineasm/AsmScope.h b/libsolidity/inlineasm/AsmScope.h
index dd45613d..70786dce 100644
--- a/libsolidity/inlineasm/AsmScope.h
+++ b/libsolidity/inlineasm/AsmScope.h
@@ -23,6 +23,7 @@
#include <libsolidity/interface/Exceptions.h>
#include <boost/variant.hpp>
+#include <boost/optional.hpp>
#include <functional>
#include <memory>
@@ -75,8 +76,7 @@ struct Scope
struct Label
{
- size_t id = unassignedLabelId;
- static const size_t unassignedLabelId = 0;
+ boost::optional<size_t> id;
};
struct Function