aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2016-10-20 07:00:29 +0800
committerGitHub <noreply@github.com>2016-10-20 07:00:29 +0800
commit2bb37f8203d5b64f603d4c7c802407a5500429b5 (patch)
tree4f121a58173f749100af406b297ae31d3cfb17ba /libsolidity
parent3bcf0909afca0019841a343ee19ea7dbeef9d667 (diff)
parent06c69c9062e6823e611bb6c24bfdbaf879421d53 (diff)
downloaddexon-solidity-2bb37f8203d5b64f603d4c7c802407a5500429b5.tar.gz
dexon-solidity-2bb37f8203d5b64f603d4c7c802407a5500429b5.tar.zst
dexon-solidity-2bb37f8203d5b64f603d4c7c802407a5500429b5.zip
Merge pull request #1182 from ethereum/inline-assembly-magic-variables
Disallow magic variables in inline assembly
Diffstat (limited to 'libsolidity')
-rw-r--r--libsolidity/analysis/TypeChecker.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp
index ae7c13c8..332ce2c3 100644
--- a/libsolidity/analysis/TypeChecker.cpp
+++ b/libsolidity/analysis/TypeChecker.cpp
@@ -609,6 +609,8 @@ bool TypeChecker::visit(InlineAssembly const& _inlineAssembly)
return false;
pushes = 1;
}
+ else
+ return false;
for (unsigned i = 0; i < pushes; ++i)
_assembly.append(u256(0)); // just to verify the stack height
}