Fabcoin Core  0.16.2
P2P Digital Currency
Public Types | Public Attributes | Static Public Attributes | List of all members
dev::evmjit::RuntimeData Struct Reference

#include <JIT.h>

Collaboration diagram for dev::evmjit::RuntimeData:
[legend]

Public Types

enum  Index {
  Gas, GasPrice, CallData, CallDataSize,
  ApparentCallValue, Code, CodeSize, ReturnData = CallData,
  ReturnDataSize = CallDataSize
}
 

Public Attributes

int64_t gas = 0
 
int64_t gasPrice = 0
 
byte const * callData = nullptr
 
uint64_t callDataSize = 0
 
i256 apparentValue
 
byte const * code = nullptr
 
uint64_t codeSize = 0
 

Static Public Attributes

static size_t const numElements = CodeSize + 1
 

Detailed Description

Definition at line 27 of file JIT.h.

Member Enumeration Documentation

Enumerator
Gas 
GasPrice 
CallData 
CallDataSize 
ApparentCallValue 
Code 
CodeSize 
ReturnData 

Return data pointer (set only in case of RETURN)

ReturnDataSize 

Return data size (set only in case of RETURN)

Definition at line 29 of file JIT.h.

Member Data Documentation

i256 dev::evmjit::RuntimeData::apparentValue

Definition at line 49 of file JIT.h.

byte const* dev::evmjit::RuntimeData::callData = nullptr

Definition at line 47 of file JIT.h.

uint64_t dev::evmjit::RuntimeData::callDataSize = 0

Definition at line 48 of file JIT.h.

byte const* dev::evmjit::RuntimeData::code = nullptr

Definition at line 50 of file JIT.h.

uint64_t dev::evmjit::RuntimeData::codeSize = 0

Definition at line 51 of file JIT.h.

int64_t dev::evmjit::RuntimeData::gas = 0

Definition at line 45 of file JIT.h.

int64_t dev::evmjit::RuntimeData::gasPrice = 0

Definition at line 46 of file JIT.h.

size_t const dev::evmjit::RuntimeData::numElements = CodeSize + 1
static

Definition at line 43 of file JIT.h.


The documentation for this struct was generated from the following file: