From 494b9dbfaae2b1cf4c4d76e0be457b1e077af30c Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Tue, 13 Jun 2017 20:00:13 +0100 Subject: Issue warning for using CREATE2 in inline assembly --- libsolidity/inlineasm/AsmAnalysis.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libsolidity/inlineasm') 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: -- cgit