sourcepawn/jit/jit_function.h
author David Anderson <dvander@alliedmods.net>
Sun Oct 26 23:50:54 2008 -0500 (2008-10-26)
changeset 2377 6ee3bbd6fbdf
parent 2226 d10b38524be3
child 4013 6201c1180e0e
permissions -rw-r--r--
Fixed leaking relocation table memory in JIT.
dvander@2226
     1
#ifndef _INCLUDE_SOURCEPAWN_JIT2_FUNCTION_H_
dvander@2226
     2
#define _INCLUDE_SOURCEPAWN_JIT2_FUNCTION_H_
dvander@2226
     3
dvander@2226
     4
#include <sp_vm_types.h>
dvander@2226
     5
dvander@2226
     6
class JitFunction
dvander@2226
     7
{
dvander@2226
     8
public:
dvander@2226
     9
	JitFunction(void *entry_addr, cell_t pcode_offs);
dvander@2226
    10
	~JitFunction();
dvander@2226
    11
public:
dvander@2226
    12
	void *GetEntryAddress();
dvander@2226
    13
	cell_t GetPCodeAddress();
dvander@2226
    14
private:
dvander@2226
    15
	void *m_pEntryAddr;
dvander@2226
    16
	cell_t m_PcodeOffs;
dvander@2226
    17
};
dvander@2226
    18
dvander@2226
    19
#endif //_INCLUDE_SOURCEPAWN_JIT2_FUNCTION_H_