]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
FFI: Do not resolve strings passed to parameterized types.
authorMike Pall <mike>
Wed, 20 Jun 2012 13:45:23 +0000 (15:45 +0200)
committerMike Pall <mike>
Wed, 20 Jun 2012 13:45:23 +0000 (15:45 +0200)
src/lj_cparse.c

index 0f8c28579fa15b7c70713a625fa0061f7cc4df97..0c02c16039d5e64418f5175d524e406a18d4f22c 100644 (file)
@@ -216,9 +216,8 @@ static CPToken cp_param(CPState *cp)
   cp->param = o+1;
   if (tvisstr(o)) {
     cp->str = strV(o);
-    cp->val.id = lj_ctype_getname(cp->cts, &cp->ct, cp->str, cp->tmask);
-    if (ctype_type(cp->ct->info) == CT_KW)
-      return ctype_cid(cp->ct->info);
+    cp->val.id = 0;
+    cp->ct = &cp->cts->tab[0];
     return CTOK_IDENT;
   } else if (tvisnumber(o)) {
     cp->val.i32 = numberVint(o);