aboutsummaryrefslogtreecommitdiffstats
path: root/vm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm.cpp')
-rw-r--r--vm.cpp21
1 files changed, 6 insertions, 15 deletions
diff --git a/vm.cpp b/vm.cpp
index 03e03566..3f8e0a23 100644
--- a/vm.cpp
+++ b/vm.cpp
@@ -306,7 +306,6 @@ void doVMTests(json_spirit::mValue& v, bool _fillin)
auto vm = VMFace::create(vmKind, fev.gas);
bytes output;
- auto outOfGas = false;
auto startTime = std::chrono::high_resolution_clock::now();
u256 gas;
@@ -316,11 +315,6 @@ void doVMTests(json_spirit::mValue& v, bool _fillin)
output = vm->go(fev, fev.simpleTrace()).toVector();
gas = vm->gas();
}
- catch (OutOfGas const&)
- {
- outOfGas = true;
- gas = 0;
- }
catch (VMException const& _e)
{
cnote << "VM did throw an exception: " << diagnostic_information(_e);
@@ -373,11 +367,11 @@ void doVMTests(json_spirit::mValue& v, bool _fillin)
o["exec"] = mValue(fev.exportExec());
if (!vmExceptionOccured)
{
- o["post"] = mValue(fev.exportState());
- o["callcreates"] = fev.exportCallCreates();
- o["out"] = "0x" + toHex(output);
- fev.push(o, "gas", gas);
- }
+ o["post"] = mValue(fev.exportState());
+ o["callcreates"] = fev.exportCallCreates();
+ o["out"] = "0x" + toHex(output);
+ fev.push(o, "gas", gas);
+ }
}
else
{
@@ -397,10 +391,7 @@ void doVMTests(json_spirit::mValue& v, bool _fillin)
checkOutput(output, o);
BOOST_CHECK_EQUAL(toInt(o["gas"]), gas);
-
- if (outOfGas)
- BOOST_CHECK_MESSAGE(gas == 0, "Remaining gas not 0 in out-of-gas state");
-
+
auto& expectedAddrs = test.addresses;
auto& resultAddrs = fev.addresses;
for (auto&& expectedPair : expectedAddrs)