Fabcoin Core
0.16.2
P2P Digital Currency
|
#include <SmartVM.h>
Public Member Functions | |
owning_bytes_ref | exec (u256 &io_gas, ExtVMFace &_ext, OnOpFunc const &_onOp) overridefinal |
VM implementation. More... | |
Public Member Functions inherited from dev::eth::VMFace | |
VMFace ()=default | |
virtual | ~VMFace ()=default |
VMFace (VMFace const &)=delete | |
VMFace & | operator= (VMFace const &)=delete |
Smart VM proxy.
This class is a strategy pattern implementation for VM. For every EVM code execution request it tries to select the best VM implementation (Interpreter or JIT) by analyzing available information like: code size, hit count, JIT status, etc.
|
finaloverridevirtual |
VM implementation.
Implements dev::eth::VMFace.
Definition at line 90 of file SmartVM.cpp.