| 168 | |
| 169 | |
| 170 | Udata *luaS_newudata (lua_State *L, size_t s) { |
| 171 | Udata *u; |
| 172 | GCObject *o; |
| 173 | if (s > MAX_SIZE - sizeof(Udata)) |
| 174 | luaM_toobig(L); |
| 175 | o = luaC_newobj(L, LUA_TUSERDATA, sizeludata(s)); |
| 176 | u = gco2u(o); |
| 177 | u->len = s; |
| 178 | u->metatable = NULL; |
| 179 | setuservalue(L, u, luaO_nilobject); |
| 180 | return u; |
| 181 | } |
| 182 |
no test coverage detected