diff options
author | chriseth <chris@ethereum.org> | 2018-12-06 05:08:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-06 05:08:46 +0800 |
commit | d3c8ba00ac00426b256998a678a8d4bfbf0acd83 (patch) | |
tree | 1c2ec758048a57021cb659fd0da8d4ccaf75252b /libyul/optimiser/SSAValueTracker.cpp | |
parent | 32c9da9419499bf839f239ef3e1a8df627218ade (diff) | |
parent | d0204eef2fa26c6774835cfe6027f053b85f98ec (diff) | |
download | dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar.gz dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar.bz2 dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar.lz dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar.xz dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.tar.zst dexon-solidity-d3c8ba00ac00426b256998a678a8d4bfbf0acd83.zip |
Merge pull request #5595 from ethereum/ssavaluetracker-fix
SSAValueTracker should only use nullptr for default values
Diffstat (limited to 'libyul/optimiser/SSAValueTracker.cpp')
-rw-r--r-- | libyul/optimiser/SSAValueTracker.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libyul/optimiser/SSAValueTracker.cpp b/libyul/optimiser/SSAValueTracker.cpp index 35b29b04..ef96c379 100644 --- a/libyul/optimiser/SSAValueTracker.cpp +++ b/libyul/optimiser/SSAValueTracker.cpp @@ -37,7 +37,7 @@ void SSAValueTracker::operator()(VariableDeclaration const& _varDecl) { if (_varDecl.variables.size() == 1) setValue(_varDecl.variables.front().name, _varDecl.value.get()); - else + else if (!_varDecl.value) for (auto const& var: _varDecl.variables) setValue(var.name, nullptr); } |