|
|
||
|
lua_stripdebug() seems like a reasonable interface.
from lobject.h:
typedef struct Proto {
CommonHeader;
TValue *k; /* constants used by the function */
Instruction *code;
struct Proto **p; /* functions defined inside the function */
/* ... lines removed ... */
} Proto;
So lua_stripdebug should recursively strip the 'p' array, touching even
more closures. That, or lua_stripdebug would be useless for stripping a
loaded chunk.
-- Wim