Implement return hooks for Lua functions (zero-cost if disabled).

This commit is contained in:
Mike Pall
2010-02-14 20:48:33 +01:00
parent 8e38231f9e
commit 2a2f8ed6a1
9 changed files with 1505 additions and 1462 deletions

View File

@@ -29,7 +29,8 @@ LJ_ASMF double lj_vm_foldfpm(double x, int op);
/* Dispatch targets for recording and hooks. */
LJ_ASMF void lj_vm_record(void);
LJ_ASMF void lj_vm_hook(void);
LJ_ASMF void lj_vm_inshook(void);
LJ_ASMF void lj_vm_rethook(void);
LJ_ASMF void lj_vm_callhook(void);
/* Trace exit handling. */