aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-02-07 06:11:19 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2017-02-11 06:40:42 +0800
commitf3158f92d6070b6088c6a1b32f2934b9cd7dde1b (patch)
tree06ce91bd693a16055aaba7437d60b6f68fa51fb4 /libsolidity/ast
parent148f9233516ff5ad94d81aba9bc9c0440d3afc7b (diff)
downloaddexon-solidity-f3158f92d6070b6088c6a1b32f2934b9cd7dde1b.tar.gz
dexon-solidity-f3158f92d6070b6088c6a1b32f2934b9cd7dde1b.tar.zst
dexon-solidity-f3158f92d6070b6088c6a1b32f2934b9cd7dde1b.zip
Support revert()
Diffstat (limited to 'libsolidity/ast')
-rw-r--r--libsolidity/ast/Types.cpp1
-rw-r--r--libsolidity/ast/Types.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/libsolidity/ast/Types.cpp b/libsolidity/ast/Types.cpp
index 4a64b4c8..5b7b4a2c 100644
--- a/libsolidity/ast/Types.cpp
+++ b/libsolidity/ast/Types.cpp
@@ -2095,6 +2095,7 @@ string FunctionType::identifier() const
case Location::Send: id += "send"; break;
case Location::SHA3: id += "sha3"; break;
case Location::Selfdestruct: id += "selfdestruct"; break;
+ case Location::Revert: id += "revert"; break;
case Location::ECRecover: id += "ecrecover"; break;
case Location::SHA256: id += "sha256"; break;
case Location::RIPEMD160: id += "ripemd160"; break;
diff --git a/libsolidity/ast/Types.h b/libsolidity/ast/Types.h
index 83d840e0..3546e522 100644
--- a/libsolidity/ast/Types.h
+++ b/libsolidity/ast/Types.h
@@ -828,6 +828,7 @@ public:
Send, ///< CALL, but without data and gas
SHA3, ///< SHA3
Selfdestruct, ///< SELFDESTRUCT
+ Revert, ///< REVERT
ECRecover, ///< CALL to special contract for ecrecover
SHA256, ///< CALL to special contract for sha256
RIPEMD160, ///< CALL to special contract for ripemd160