MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / luaM_realloc_

Function luaM_realloc_

deps/lua/src/lmem.c:76–85  ·  view source on GitHub ↗

** generic allocation routine. */

Source from the content-addressed store, hash-verified

74** generic allocation routine.
75*/
76void *luaM_realloc_ (lua_State *L, void *block, size_t osize, size_t nsize) {
77 global_State *g = G(L);
78 lua_assert((osize == 0) == (block == NULL));
79 block = (*g->frealloc)(g->ud, block, osize, nsize);
80 if (block == NULL && nsize > 0)
81 luaD_throw(L, LUA_ERRMEM);
82 lua_assert((nsize == 0) == (block == NULL));
83 g->totalbytes = (g->totalbytes - osize) + nsize;
84 return block;
85}
86

Callers 1

lmem.hFile · 0.85

Calls 1

luaD_throwFunction · 0.85

Tested by

no test coverage detected