issue #151 import LuaJIT's allocator

pull/167/head
Dibyendu Majumdar 6 years ago
parent f9793dc527
commit 7ad859f79b

@ -173,7 +173,7 @@ set(LUA_CORE_SRCS src/lapi.c src/lcode.c src/lctype.c src/ldebug.c src/ldo.c src
src/lfunc.c src/lgc.c src/llex.c src/lmem.c src/lobject.c src/lopcodes.c
src/lparser.c src/lstate.c src/lstring.c src/ltable.c src/ltm.c src/lundump.c
src/lvm.c src/lzio.c src/ravijit.cpp src/ltests.c src/ravi_profile.c src/ravi_membuf.c
src/ravi_jitshared.c src/bit.c)
src/ravi_jitshared.c src/bit.c) # src/ravi_alloc.c)
if (COMPUTED_GOTO AND NOT MSVC)
if (CMAKE_C_COMPILER_ID MATCHES "Clang")
set_source_files_properties(src/lvm.c PROPERTIES COMPILE_FLAGS -DRAVI_USE_COMPUTED_GOTO)

@ -0,0 +1,15 @@
/*
** Bundled memory allocator.
** Donated to the public domain.
*/
#ifndef RAVI_ALLOC_H
#define RAVI_ALLOC_H
#include "ravi_def.h"
LUA_API void *ravi_alloc_create(void);
LUA_API void ravi_alloc_destroy(void *msp);
LUA_API void *ravi_alloc_f(void *msp, void *ptr, size_t osize, size_t nsize);
#endif

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save