diff options
author | chriseth <chris@ethereum.org> | 2018-04-06 21:14:55 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2018-04-12 19:09:38 +0800 |
commit | 4faa839813ce76fc87f99b002aad6cadd2b784e1 (patch) | |
tree | c461378847bc2ad15f0cc85fc2100a26b9ee9902 /libsolidity/codegen/CompilerUtils.h | |
parent | 338a875134f2e41e9a7e254cc3f7d87c7f4d462e (diff) | |
download | dexon-solidity-4faa839813ce76fc87f99b002aad6cadd2b784e1.tar.gz dexon-solidity-4faa839813ce76fc87f99b002aad6cadd2b784e1.tar.zst dexon-solidity-4faa839813ce76fc87f99b002aad6cadd2b784e1.zip |
Use error signature for revert data.
Diffstat (limited to 'libsolidity/codegen/CompilerUtils.h')
-rw-r--r-- | libsolidity/codegen/CompilerUtils.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libsolidity/codegen/CompilerUtils.h b/libsolidity/codegen/CompilerUtils.h index a32c5c6e..476a7559 100644 --- a/libsolidity/codegen/CompilerUtils.h +++ b/libsolidity/codegen/CompilerUtils.h @@ -54,6 +54,13 @@ public: /// Stack post: <size> <mem_start> void toSizeAfterFreeMemoryPointer(); + /// Appends code that performs a revert, providing the given string data. + /// Will also append an error signature corresponding to Error(string). + /// @param _argumentType the type of the string argument, will be converted to memory string. + /// Stack pre: string data + /// Stack post: + void revertWithStringData(Type const& _argumentType); + /// Loads data from memory to the stack. /// @param _offset offset in memory (or calldata) /// @param _type data type to load |