MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / luaM_realloc_

Function luaM_realloc_

Source/Misc/lua/src/lua.c:7250–7259  ·  view source on GitHub ↗

** generic allocation routine. */

Source from the content-addressed store, hash-verified

7248** generic allocation routine.
7249*/
7250void *luaM_realloc_ (lua_State *L, void *block, size_t osize, size_t nsize) {
7251global_State *g = G(L);
7252lua_assert((osize == 0) == (block == NULL));
7253block = (*g->frealloc)(g->ud, block, osize, nsize);
7254if (block == NULL && nsize > 0)
7255luaD_throw(L, LUA_ERRMEM);
7256lua_assert((nsize == 0) == (block == NULL));
7257g->totalbytes = (g->totalbytes - osize) + nsize;
7258return block;
7259}
7260
7261/*
7262** $Id: lobject.c,v 2.22.1.1 2007/12/27 13:02:25 roberto Exp $

Callers 1

lua.cFile · 0.85

Calls 1

luaD_throwFunction · 0.85

Tested by

no test coverage detected