aboutsummaryrefslogtreecommitdiff
path: root/src/lj_lib.h
diff options
context:
space:
mode:
authorMike Pall <mike>2013-05-29 14:54:06 +0200
committerMike Pall <mike>2013-05-29 14:54:06 +0200
commit6850d795b61ed726e4038327d5ebf4627330852f (patch)
treef54eac9fd37308003a0452df503a34e3493fae01 /src/lj_lib.h
parent26e4287e60f636af93493ccb16b7173110db9087 (diff)
downloadluajit-6850d795b61ed726e4038327d5ebf4627330852f.tar.gz
luajit-6850d795b61ed726e4038327d5ebf4627330852f.tar.bz2
luajit-6850d795b61ed726e4038327d5ebf4627330852f.zip
Minor change to lj_lib_pushcc().
Diffstat (limited to 'src/lj_lib.h')
-rw-r--r--src/lj_lib.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lj_lib.h b/src/lj_lib.h
index 2dd45adb..463bfb60 100644
--- a/src/lj_lib.h
+++ b/src/lj_lib.h
@@ -60,14 +60,15 @@ LJ_FUNC int lj_lib_checkopt(lua_State *L, int narg, int def, const char *lst);
60#endif 60#endif
61 61
62/* Push internal function on the stack. */ 62/* Push internal function on the stack. */
63static LJ_AINLINE void lj_lib_pushcc(lua_State *L, lua_CFunction f, 63static LJ_AINLINE GCfunc *lj_lib_pushcc(lua_State *L, lua_CFunction f,
64 int id, int n) 64 int id, int n)
65{ 65{
66 GCfunc *fn; 66 GCfunc *fn;
67 lua_pushcclosure(L, f, n); 67 lua_pushcclosure(L, f, n);
68 fn = funcV(L->top-1); 68 fn = funcV(L->top-1);
69 fn->c.ffid = (uint8_t)id; 69 fn->c.ffid = (uint8_t)id;
70 setmref(fn->c.pc, &G(L)->bc_cfunc_int); 70 setmref(fn->c.pc, &G(L)->bc_cfunc_int);
71 return fn;
71} 72}
72 73
73#define lj_lib_pushcf(L, fn, id) (lj_lib_pushcc(L, (fn), (id), 0)) 74#define lj_lib_pushcf(L, fn, id) (lj_lib_pushcc(L, (fn), (id), 0))