|
|
@ -10,11 +10,10 @@ namespace eth |
|
|
|
|
|
|
|
class JitVM: public VMFace |
|
|
|
{ |
|
|
|
public: |
|
|
|
virtual bytesConstRef go(u256& io_gas, ExtVMFace& _ext, OnOpFunc const& _onOp = {}, uint64_t _steps = (uint64_t)-1) override final; |
|
|
|
|
|
|
|
private: |
|
|
|
friend class VMFactory; |
|
|
|
|
|
|
|
jit::RuntimeData m_data; |
|
|
|
jit::ExecutionEngine m_engine; |
|
|
|
std::unique_ptr<VMFace> m_fallbackVM; ///< VM used in case of input data rejected by JIT
|
|
|
|