Lines Matching defs:tb
64 stringtable *tb = &G(L)->strt;
67 if (newsize > tb->size) {
68 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *);
69 for (i = tb->size; i < newsize; i++) tb->hash[i] = NULL;
72 for (i=0; i<tb->size; i++) {
73 GCObject *p = tb->hash[i];
74 tb->hash[i] = NULL;
78 gch(p)->next = tb->hash[h]; /* chain it */
79 tb->hash[h] = p;
84 if (newsize < tb->size) {
86 lua_assert(tb->hash[newsize] == NULL && tb->hash[tb->size - 1] == NULL);
87 luaM_reallocvector(L, tb->hash, tb->size, newsize, GCObject *);
89 tb->size = newsize;
119 stringtable *tb = &G(L)->strt;
121 if (tb->nuse >= cast(lu_int32, tb->size) && tb->size <= MAX_INT/2)
122 luaS_resize(L, tb->size*2); /* too crowded */
123 list = &tb->hash[lmod(h, tb->size)];
125 tb->nuse++;