diff options
author | Benoit Giannangeli <giann008@gmail.com> | 2017-04-12 11:18:20 +0200 |
---|---|---|
committer | Benoit Giannangeli <giann008@gmail.com> | 2017-04-13 13:29:35 +0200 |
commit | 5b6c4d32675e29b615e3bc92b090d2e1df4f9f39 (patch) | |
tree | 45877a0fc7ed7e13ed6a67e71b46d39ab279e954 | |
parent | d251efeb37778e2ab57a3d2c80b9df621a691796 (diff) | |
download | fengari-5b6c4d32675e29b615e3bc92b090d2e1df4f9f39.tar.gz fengari-5b6c4d32675e29b615e3bc92b090d2e1df4f9f39.tar.bz2 fengari-5b6c4d32675e29b615e3bc92b090d2e1df4f9f39.zip |
debug.getregistry
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | src/ldblib.js | 14 |
2 files changed, 12 insertions, 6 deletions
@@ -86,12 +86,12 @@ - [ ] io - [ ] Debug - [x] debug.debug + - [x] debug.getinfo - [x] debug.getlocal + - [x] debug.getregistry - [x] debug.traceback - [ ] debug.gethook - - [ ] debug.getinfo - [ ] debug.getmetatable - - [ ] debug.getregistry - [ ] debug.getupvalue - [ ] debug.getuservalue - [ ] debug.sethook diff --git a/src/ldblib.js b/src/ldblib.js index ea080c0..7dde1c4 100644 --- a/src/ldblib.js +++ b/src/ldblib.js @@ -18,6 +18,11 @@ const checkstack = function(L, L1, n) { lauxlib.luaL_error(L, "stack overflow"); }; +const db_getregistry = function(L) { + lapi.lua_pushvalue(L, lua.LUA_REGISTRYINDEX); + return 1; +}; + /* ** Auxiliary function used by several library functions: check for ** an optional thread as function's first argument and set 'arg' with @@ -189,10 +194,11 @@ const db_traceback = function(L) { }; const dblib = { - "getinfo": db_getinfo, - "getlocal": db_getlocal, - "traceback": db_traceback, - "upvalueid": db_upvalueid + "getinfo": db_getinfo, + "getlocal": db_getlocal, + "getregistry": db_getregistry, + "traceback": db_traceback, + "upvalueid": db_upvalueid }; // Only with Node |