summaryrefslogtreecommitdiff
path: root/src/lj_cdata.h
diff options
context:
space:
mode:
authorMike Pall <mike>2011-01-10 03:43:18 +0100
committerMike Pall <mike>2011-01-10 03:43:18 +0100
commitddf65963332f048838b759bb3d926c58b1b11ce3 (patch)
treec282aeef6c9c612ffa4f53f6e3465359c7b7edf7 /src/lj_cdata.h
parentd215747fd5a97b3299262f8190803994a492b4d1 (diff)
downloadluajit-ddf65963332f048838b759bb3d926c58b1b11ce3.tar.gz
luajit-ddf65963332f048838b759bb3d926c58b1b11ce3.tar.bz2
luajit-ddf65963332f048838b759bb3d926c58b1b11ce3.zip
FFI: Add ffi.load() and ffi.C default namespace.
Diffstat (limited to 'src/lj_cdata.h')
-rw-r--r--src/lj_cdata.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lj_cdata.h b/src/lj_cdata.h
index f1ab2153..5b6bd17b 100644
--- a/src/lj_cdata.h
+++ b/src/lj_cdata.h
@@ -38,7 +38,10 @@ static LJ_AINLINE void cdata_setptr(void *p, CTSize sz, const void *v)
38static LJ_AINLINE GCcdata *lj_cdata_new(CTState *cts, CTypeID id, CTSize sz) 38static LJ_AINLINE GCcdata *lj_cdata_new(CTState *cts, CTypeID id, CTSize sz)
39{ 39{
40 GCcdata *cd; 40 GCcdata *cd;
41 lua_assert(lj_ctype_size(cts, id) == sz); 41#ifdef LUA_USE_ASSERT
42 CType *ct = ctype_raw(cts, id);
43 lua_assert((ctype_hassize(ct->info) ? ct->size : CTSIZE_PTR) == sz);
44#endif
42 cd = (GCcdata *)lj_mem_newgco(cts->L, sizeof(GCcdata) + sz); 45 cd = (GCcdata *)lj_mem_newgco(cts->L, sizeof(GCcdata) + sz);
43 cd->gct = ~LJ_TCDATA; 46 cd->gct = ~LJ_TCDATA;
44 cd->typeid = ctype_check(cts, id); 47 cd->typeid = ctype_check(cts, id);