diff options
author | Alex Beregszaszi <alex@rtfs.hu> | 2017-06-14 03:00:13 +0800 |
---|---|---|
committer | chriseth <chris@ethereum.org> | 2017-06-14 22:00:39 +0800 |
commit | 494b9dbfaae2b1cf4c4d76e0be457b1e077af30c (patch) | |
tree | 6d39de1926058caf2fafa38b6525d261fb7f8747 /libsolidity/inlineasm/AsmAnalysis.cpp | |
parent | bec30051c57098bef482c9be2537bda46b7571ee (diff) | |
download | dexon-solidity-494b9dbfaae2b1cf4c4d76e0be457b1e077af30c.tar.gz dexon-solidity-494b9dbfaae2b1cf4c4d76e0be457b1e077af30c.tar.zst dexon-solidity-494b9dbfaae2b1cf4c4d76e0be457b1e077af30c.zip |
Issue warning for using CREATE2 in inline assembly
Diffstat (limited to 'libsolidity/inlineasm/AsmAnalysis.cpp')
-rw-r--r-- | libsolidity/inlineasm/AsmAnalysis.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libsolidity/inlineasm/AsmAnalysis.cpp b/libsolidity/inlineasm/AsmAnalysis.cpp index 7bcbde91..a3d38cc9 100644 --- a/libsolidity/inlineasm/AsmAnalysis.cpp +++ b/libsolidity/inlineasm/AsmAnalysis.cpp @@ -449,12 +449,13 @@ void AsmAnalyzer::warnOnFutureInstruction(solidity::Instruction _instr, SourceLo { switch (_instr) { + case solidity::Instruction::CREATE2: case solidity::Instruction::RETURNDATASIZE: case solidity::Instruction::RETURNDATACOPY: m_errorReporter.warning( _location, - "The RETURNDATASIZE/RETURNDATACOPY instructions are only available after " - "the Metropolis hard fork. Before that they act as an invalid instruction." + "The \"" + _instr + "\" instruction is only available after " + + "the Metropolis hard fork. Before that it acts as an invalid instruction." ); break; default: |