aboutsummaryrefslogtreecommitdiffstats
path: root/solidityExpressionCompiler.cpp
diff options
context:
space:
mode:
authorChristian <c@ethdev.com>2014-11-03 19:14:06 +0800
committerChristian <c@ethdev.com>2014-11-03 22:44:22 +0800
commit6951657c5926b4b84578119cdd334252a65d53b8 (patch)
tree5dc0822d503d4fda5ea668f4552dca86278a2d4b /solidityExpressionCompiler.cpp
parent2088aaa85b50bdead4ca3fbcd09fb0ed50e30521 (diff)
downloaddexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar.gz
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar.bz2
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar.lz
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar.xz
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.tar.zst
dexon-solidity-6951657c5926b4b84578119cdd334252a65d53b8.zip
Bugfix: Swap before mod and div.
Diffstat (limited to 'solidityExpressionCompiler.cpp')
-rw-r--r--solidityExpressionCompiler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/solidityExpressionCompiler.cpp b/solidityExpressionCompiler.cpp
index d28628fc..83a7b2bb 100644
--- a/solidityExpressionCompiler.cpp
+++ b/solidityExpressionCompiler.cpp
@@ -212,7 +212,9 @@ BOOST_AUTO_TEST_CASE(arithmetics)
byte(eth::Instruction::SWAP1),
byte(eth::Instruction::SUB),
byte(eth::Instruction::ADD),
+ byte(eth::Instruction::SWAP1),
byte(eth::Instruction::MOD),
+ byte(eth::Instruction::SWAP1),
byte(eth::Instruction::DIV),
byte(eth::Instruction::MUL)});
BOOST_CHECK_EQUAL_COLLECTIONS(code.begin(), code.end(), expectation.begin(), expectation.end());