aboutsummaryrefslogtreecommitdiffstats
path: root/libevmasm/GasMeter.cpp
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2018-09-26 22:16:38 +0800
committerGitHub <noreply@github.com>2018-09-26 22:16:38 +0800
commit410d94c49802ffd1a8cc834e30630308aed7283b (patch)
tree1d75cae3e1d7a7f2ac1e62faded1261cc310e2a0 /libevmasm/GasMeter.cpp
parent2c860b7d7403fdec27442b617e9d01e610d06502 (diff)
parentd7c3f197c4c5bb5eb735089486134fdc20a5850f (diff)
downloaddexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar.gz
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar.bz2
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar.lz
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar.xz
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.tar.zst
dexon-solidity-410d94c49802ffd1a8cc834e30630308aed7283b.zip
Merge pull request #5089 from ethereum/gasmeter
Small pathgasmeter cleanups
Diffstat (limited to 'libevmasm/GasMeter.cpp')
-rw-r--r--libevmasm/GasMeter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libevmasm/GasMeter.cpp b/libevmasm/GasMeter.cpp
index b525c301..b40617c1 100644
--- a/libevmasm/GasMeter.cpp
+++ b/libevmasm/GasMeter.cpp
@@ -101,8 +101,8 @@ GasMeter::GasConsumption GasMeter::estimateMax(AssemblyItem const& _item, bool _
break;
case Instruction::KECCAK256:
gas = GasCosts::keccak256Gas;
- gas += wordGas(GasCosts::keccak256WordGas, m_state->relativeStackElement(-1));
gas += memoryGas(0, -1);
+ gas += wordGas(GasCosts::keccak256WordGas, m_state->relativeStackElement(-1));
break;
case Instruction::CALLDATACOPY:
case Instruction::CODECOPY:
@@ -214,7 +214,7 @@ GasMeter::GasConsumption GasMeter::memoryGas(ExpressionClasses::Id _position)
if (!value)
return GasConsumption::infinite();
if (*value < m_largestMemoryAccess)
- return GasConsumption(u256(0));
+ return GasConsumption(0);
u256 previous = m_largestMemoryAccess;
m_largestMemoryAccess = *value;
auto memGas = [=](u256 const& pos) -> u256