summaryrefslogtreecommitdiff
path: root/src/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/common.c b/src/common.c
index 3ae87f0..fabbd80 100644
--- a/src/common.c
+++ b/src/common.c
@@ -28,7 +28,9 @@ void set_int_field (lua_State *L, const char* field, int val)
}
void *Lmalloc(lua_State *L, size_t size) {
- void *p = malloc(size);
+ void *ud;
+ lua_Alloc lalloc = lua_getallocf(L, &ud);
+ void *p = lalloc(L, NULL, 0, size);
if(p == NULL)
luaL_error(L, "malloc failed");
return p;