From 77e18420db7dab4b85e4a42af36541726c83b9f4 Mon Sep 17 00:00:00 2001 From: artur-zawlocki Date: Wed, 22 Oct 2014 23:24:02 +0100 Subject: [PATCH] fixes for compiling libevm/VM.cpp with gcc --- libevm/VM.cpp | 2 +- libevm/VM.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libevm/VM.cpp b/libevm/VM.cpp index 4afd75659..4504fa302 100644 --- a/libevm/VM.cpp +++ b/libevm/VM.cpp @@ -25,7 +25,7 @@ using namespace dev; using namespace dev::eth; -void VM::reset(u256 _gas) +void VM::reset(u256 _gas) noexcept { VMFace::reset(_gas); m_curPC = 0; diff --git a/libevm/VM.h b/libevm/VM.h index 2ddf16bb6..344764d87 100644 --- a/libevm/VM.h +++ b/libevm/VM.h @@ -52,10 +52,11 @@ public: bytes const& memory() const { return m_temp; } u256s const& stack() const { return m_stack; } -private: friend VMFace; explicit VM(u256 _gas = 0): VMFace(_gas) {} +private: + template bytesConstRef go(Ext& _ext, OnOpFunc const& _onOp, uint64_t _steps);