aboutsummaryrefslogtreecommitdiff
path: root/ldebug.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldebug.c')
-rw-r--r--ldebug.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/ldebug.c b/ldebug.c
index ba43d6bc..1a4c7f96 100644
--- a/ldebug.c
+++ b/ldebug.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ldebug.c,v 1.55 2001/01/24 15:45:33 roberto Exp roberto $ 2** $Id: ldebug.c,v 1.56 2001/01/25 16:45:36 roberto Exp roberto $
3** Debug Interface 3** Debug Interface
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -42,20 +42,20 @@ static int isLmark (StkId o) {
42 42
43LUA_API lua_Hook lua_setcallhook (lua_State *L, lua_Hook func) { 43LUA_API lua_Hook lua_setcallhook (lua_State *L, lua_Hook func) {
44 lua_Hook oldhook; 44 lua_Hook oldhook;
45 LUA_ENTRY; 45 LUA_LOCK;
46 oldhook = L->callhook; 46 oldhook = L->callhook;
47 L->callhook = func; 47 L->callhook = func;
48 LUA_EXIT; 48 LUA_UNLOCK;
49 return oldhook; 49 return oldhook;
50} 50}
51 51
52 52
53LUA_API lua_Hook lua_setlinehook (lua_State *L, lua_Hook func) { 53LUA_API lua_Hook lua_setlinehook (lua_State *L, lua_Hook func) {
54 lua_Hook oldhook; 54 lua_Hook oldhook;
55 LUA_ENTRY; 55 LUA_LOCK;
56 oldhook = L->linehook; 56 oldhook = L->linehook;
57 L->linehook = func; 57 L->linehook = func;
58 LUA_EXIT; 58 LUA_UNLOCK;
59 return oldhook; 59 return oldhook;
60} 60}
61 61
@@ -76,14 +76,14 @@ static StkId aux_stackedfunction (lua_State *L, int level, StkId top) {
76LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) { 76LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) {
77 StkId f; 77 StkId f;
78 int status; 78 int status;
79 LUA_ENTRY; 79 LUA_LOCK;
80 f = aux_stackedfunction(L, level, L->top); 80 f = aux_stackedfunction(L, level, L->top);
81 if (f == NULL) status = 0; /* there is no such level */ 81 if (f == NULL) status = 0; /* there is no such level */
82 else { 82 else {
83 ar->_func = f; 83 ar->_func = f;
84 status = 1; 84 status = 1;
85 } 85 }
86 LUA_EXIT; 86 LUA_UNLOCK;
87 return status; 87 return status;
88} 88}
89 89
@@ -162,7 +162,7 @@ LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n) {
162 const char *name; 162 const char *name;
163 StkId f; 163 StkId f;
164 Proto *fp; 164 Proto *fp;
165 LUA_ENTRY; 165 LUA_LOCK;
166 name = NULL; 166 name = NULL;
167 f = ar->_func; 167 f = ar->_func;
168 fp = getluaproto(f); 168 fp = getluaproto(f);
@@ -171,7 +171,7 @@ LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n) {
171 if (name) 171 if (name)
172 luaA_pushobject(L, (f+1)+(n-1)); /* push value */ 172 luaA_pushobject(L, (f+1)+(n-1)); /* push value */
173 } 173 }
174 LUA_EXIT; 174 LUA_UNLOCK;
175 return name; 175 return name;
176} 176}
177 177
@@ -180,7 +180,7 @@ LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n) {
180 const char *name; 180 const char *name;
181 StkId f; 181 StkId f;
182 Proto *fp; 182 Proto *fp;
183 LUA_ENTRY; 183 LUA_LOCK;
184 name = NULL; 184 name = NULL;
185 f = ar->_func; 185 f = ar->_func;
186 fp = getluaproto(f); 186 fp = getluaproto(f);
@@ -192,7 +192,7 @@ LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n) {
192 else 192 else
193 setobj((f+1)+(n-1), L->top); 193 setobj((f+1)+(n-1), L->top);
194 } 194 }
195 LUA_EXIT; 195 LUA_UNLOCK;
196 return name; 196 return name;
197} 197}
198 198
@@ -272,7 +272,7 @@ LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) {
272 StkId func; 272 StkId func;
273 int isactive; 273 int isactive;
274 int status = 1; 274 int status = 1;
275 LUA_ENTRY; 275 LUA_LOCK;
276 isactive = (*what != '>'); 276 isactive = (*what != '>');
277 if (isactive) 277 if (isactive)
278 func = ar->_func; 278 func = ar->_func;
@@ -309,7 +309,7 @@ LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) {
309 } 309 }
310 } 310 }
311 if (!isactive) L->top--; /* pop function */ 311 if (!isactive) L->top--; /* pop function */
312 LUA_EXIT; 312 LUA_UNLOCK;
313 return status; 313 return status;
314} 314}
315 315