]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Add missing link to parameters for C function declaration.
authorMike Pall <mike>
Wed, 5 Jan 2011 20:45:31 +0000 (21:45 +0100)
committerMike Pall <mike>
Wed, 5 Jan 2011 20:45:31 +0000 (21:45 +0100)
src/lj_cparse.c

index c72dda899e3f1853c0537674f4288fbd78b18684..5dc18a515bef17b6699b1e000a50a2f0fab5e9c4 100644 (file)
@@ -1582,8 +1582,9 @@ static void cp_decl_func(CPState *cp, CPDecl *fdecl)
     }
     cp->tok = ';';  /* Ok for cp_decl_multi(), error in cp_decl_single(). */
   }
-  cp_add(fdecl, info | (fdecl->fattr & ~CTMASK_CID), nargs);
+  info |= (fdecl->fattr & ~CTMASK_CID);
   fdecl->fattr = 0;
+  fdecl->stack[cp_add(fdecl, info, nargs)].sib = anchor;
 }
 
 /* Parse declarator. */