** Add constant 'v' to prototype's list of constants (field 'k'). */
| 543 | ** Add constant 'v' to prototype's list of constants (field 'k'). |
| 544 | */ |
| 545 | static int addk (FuncState *fs, Proto *f, TValue *v) { |
| 546 | lua_State *L = fs->ls->L; |
| 547 | int oldsize = f->sizek; |
| 548 | int k = fs->nk; |
| 549 | luaM_growvector(L, f->k, k, f->sizek, TValue, MAXARG_Ax, "constants"); |
| 550 | while (oldsize < f->sizek) |
| 551 | setnilvalue(&f->k[oldsize++]); |
| 552 | setobj(L, &f->k[k], v); |
| 553 | fs->nk++; |
| 554 | luaC_barrier(L, f, v); |
| 555 | return k; |
| 556 | } |
| 557 | |
| 558 | |
| 559 | /* |
no outgoing calls
no test coverage detected