aboutsummaryrefslogtreecommitdiff
path: root/ltests.c
diff options
context:
space:
mode:
Diffstat (limited to 'ltests.c')
-rw-r--r--ltests.c64
1 files changed, 32 insertions, 32 deletions
diff --git a/ltests.c b/ltests.c
index d610ad82..b3a2806c 100644
--- a/ltests.c
+++ b/ltests.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ltests.c,v 1.141 2002/11/13 11:31:39 roberto Exp roberto $ 2** $Id: ltests.c,v 1.142 2002/11/14 11:51:23 roberto Exp roberto $
3** Internal Module for Debugging of the Lua Implementation 3** Internal Module for Debugging of the Lua Implementation
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -178,7 +178,7 @@ void luaI_printcode (Proto *pt, int size) {
178static int listcode (lua_State *L) { 178static int listcode (lua_State *L) {
179 int pc; 179 int pc;
180 Proto *p; 180 Proto *p;
181 luaL_arg_check(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1), 181 luaL_argcheck(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1),
182 1, "Lua function expected"); 182 1, "Lua function expected");
183 p = clvalue(index(L, 1))->l.p; 183 p = clvalue(index(L, 1))->l.p;
184 lua_newtable(L); 184 lua_newtable(L);
@@ -197,7 +197,7 @@ static int listcode (lua_State *L) {
197static int listk (lua_State *L) { 197static int listk (lua_State *L) {
198 Proto *p; 198 Proto *p;
199 int i; 199 int i;
200 luaL_arg_check(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1), 200 luaL_argcheck(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1),
201 1, "Lua function expected"); 201 1, "Lua function expected");
202 p = clvalue(index(L, 1))->l.p; 202 p = clvalue(index(L, 1))->l.p;
203 lua_newtable(L); 203 lua_newtable(L);
@@ -212,10 +212,10 @@ static int listk (lua_State *L) {
212 212
213static int listlocals (lua_State *L) { 213static int listlocals (lua_State *L) {
214 Proto *p; 214 Proto *p;
215 int pc = luaL_check_int(L, 2) - 1; 215 int pc = luaL_checkint(L, 2) - 1;
216 int i = 0; 216 int i = 0;
217 const char *name; 217 const char *name;
218 luaL_arg_check(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1), 218 luaL_argcheck(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1),
219 1, "Lua function expected"); 219 1, "Lua function expected");
220 p = clvalue(index(L, 1))->l.p; 220 p = clvalue(index(L, 1))->l.p;
221 while ((name = luaF_getlocalname(p, ++i, pc)) != NULL) 221 while ((name = luaF_getlocalname(p, ++i, pc)) != NULL)
@@ -248,7 +248,7 @@ static int mem_query (lua_State *L) {
248 return 3; 248 return 3;
249 } 249 }
250 else { 250 else {
251 memdebug_memlimit = luaL_check_int(L, 1); 251 memdebug_memlimit = luaL_checkint(L, 1);
252 return 0; 252 return 0;
253 } 253 }
254} 254}
@@ -256,13 +256,13 @@ static int mem_query (lua_State *L) {
256 256
257static int hash_query (lua_State *L) { 257static int hash_query (lua_State *L) {
258 if (lua_isnone(L, 2)) { 258 if (lua_isnone(L, 2)) {
259 luaL_arg_check(L, lua_type(L, 1) == LUA_TSTRING, 1, "string expected"); 259 luaL_argcheck(L, lua_type(L, 1) == LUA_TSTRING, 1, "string expected");
260 lua_pushnumber(L, tsvalue(index(L, 1))->tsv.hash); 260 lua_pushnumber(L, tsvalue(index(L, 1))->tsv.hash);
261 } 261 }
262 else { 262 else {
263 TObject *o = index(L, 1); 263 TObject *o = index(L, 1);
264 Table *t; 264 Table *t;
265 luaL_check_type(L, 2, LUA_TTABLE); 265 luaL_checktype(L, 2, LUA_TTABLE);
266 t = hvalue(index(L, 2)); 266 t = hvalue(index(L, 2));
267 lua_pushnumber(L, luaH_mainposition(t, o) - t->node); 267 lua_pushnumber(L, luaH_mainposition(t, o) - t->node);
268 } 268 }
@@ -283,8 +283,8 @@ static int stacklevel (lua_State *L) {
283 283
284static int table_query (lua_State *L) { 284static int table_query (lua_State *L) {
285 const Table *t; 285 const Table *t;
286 int i = luaL_opt_int(L, 2, -1); 286 int i = luaL_optint(L, 2, -1);
287 luaL_check_type(L, 1, LUA_TTABLE); 287 luaL_checktype(L, 1, LUA_TTABLE);
288 t = hvalue(index(L, 1)); 288 t = hvalue(index(L, 1));
289 if (i == -1) { 289 if (i == -1) {
290 lua_pushnumber(L, t->sizearray); 290 lua_pushnumber(L, t->sizearray);
@@ -316,7 +316,7 @@ static int table_query (lua_State *L) {
316 316
317static int string_query (lua_State *L) { 317static int string_query (lua_State *L) {
318 stringtable *tb = &G(L)->strt; 318 stringtable *tb = &G(L)->strt;
319 int s = luaL_opt_int(L, 2, 0) - 1; 319 int s = luaL_optint(L, 2, 0) - 1;
320 if (s==-1) { 320 if (s==-1) {
321 lua_pushnumber(L ,tb->nuse); 321 lua_pushnumber(L ,tb->nuse);
322 lua_pushnumber(L ,tb->size); 322 lua_pushnumber(L ,tb->size);
@@ -338,8 +338,8 @@ static int string_query (lua_State *L) {
338 338
339static int tref (lua_State *L) { 339static int tref (lua_State *L) {
340 int level = lua_gettop(L); 340 int level = lua_gettop(L);
341 int lock = luaL_opt_int(L, 2, 1); 341 int lock = luaL_optint(L, 2, 1);
342 luaL_check_any(L, 1); 342 luaL_checkany(L, 1);
343 lua_pushvalue(L, 1); 343 lua_pushvalue(L, 1);
344 lua_pushnumber(L, lua_ref(L, lock)); 344 lua_pushnumber(L, lua_ref(L, lock));
345 assert(lua_gettop(L) == level+1); /* +1 for result */ 345 assert(lua_gettop(L) == level+1); /* +1 for result */
@@ -348,34 +348,34 @@ static int tref (lua_State *L) {
348 348
349static int getref (lua_State *L) { 349static int getref (lua_State *L) {
350 int level = lua_gettop(L); 350 int level = lua_gettop(L);
351 lua_getref(L, luaL_check_int(L, 1)); 351 lua_getref(L, luaL_checkint(L, 1));
352 assert(lua_gettop(L) == level+1); 352 assert(lua_gettop(L) == level+1);
353 return 1; 353 return 1;
354} 354}
355 355
356static int unref (lua_State *L) { 356static int unref (lua_State *L) {
357 int level = lua_gettop(L); 357 int level = lua_gettop(L);
358 lua_unref(L, luaL_check_int(L, 1)); 358 lua_unref(L, luaL_checkint(L, 1));
359 assert(lua_gettop(L) == level); 359 assert(lua_gettop(L) == level);
360 return 0; 360 return 0;
361} 361}
362 362
363static int metatable (lua_State *L) { 363static int metatable (lua_State *L) {
364 luaL_check_any(L, 1); 364 luaL_checkany(L, 1);
365 if (lua_isnone(L, 2)) { 365 if (lua_isnone(L, 2)) {
366 if (lua_getmetatable(L, 1) == 0) 366 if (lua_getmetatable(L, 1) == 0)
367 lua_pushnil(L); 367 lua_pushnil(L);
368 } 368 }
369 else { 369 else {
370 lua_settop(L, 2); 370 lua_settop(L, 2);
371 luaL_check_type(L, 2, LUA_TTABLE); 371 luaL_checktype(L, 2, LUA_TTABLE);
372 lua_setmetatable(L, 1); 372 lua_setmetatable(L, 1);
373 } 373 }
374 return 1; 374 return 1;
375} 375}
376 376
377static int newuserdata (lua_State *L) { 377static int newuserdata (lua_State *L) {
378 size_t size = luaL_check_int(L, 1); 378 size_t size = luaL_checkint(L, 1);
379 char *p = cast(char *, lua_newuserdata(L, size)); 379 char *p = cast(char *, lua_newuserdata(L, size));
380 while (size--) *p++ = '\0'; 380 while (size--) *p++ = '\0';
381 return 1; 381 return 1;
@@ -383,7 +383,7 @@ static int newuserdata (lua_State *L) {
383 383
384 384
385static int pushuserdata (lua_State *L) { 385static int pushuserdata (lua_State *L) {
386 lua_pushlightuserdata(L, cast(void *, luaL_check_int(L, 1))); 386 lua_pushlightuserdata(L, cast(void *, luaL_checkint(L, 1)));
387 return 1; 387 return 1;
388} 388}
389 389
@@ -397,7 +397,7 @@ static int udataval (lua_State *L) {
397static int doonnewstack (lua_State *L) { 397static int doonnewstack (lua_State *L) {
398 lua_State *L1 = lua_newthread(L); 398 lua_State *L1 = lua_newthread(L);
399 size_t l; 399 size_t l;
400 const char *s = luaL_check_lstr(L, 1, &l); 400 const char *s = luaL_checklstring(L, 1, &l);
401 int status = luaL_loadbuffer(L1, s, l, s); 401 int status = luaL_loadbuffer(L1, s, l, s);
402 if (status == 0) 402 if (status == 0)
403 status = lua_pcall(L1, 0, 0, 0); 403 status = lua_pcall(L1, 0, 0, 0);
@@ -407,12 +407,12 @@ static int doonnewstack (lua_State *L) {
407 407
408 408
409static int s2d (lua_State *L) { 409static int s2d (lua_State *L) {
410 lua_pushnumber(L, *cast(const double *, luaL_check_string(L, 1))); 410 lua_pushnumber(L, *cast(const double *, luaL_checkstring(L, 1)));
411 return 1; 411 return 1;
412} 412}
413 413
414static int d2s (lua_State *L) { 414static int d2s (lua_State *L) {
415 double d = luaL_check_number(L, 1); 415 double d = luaL_checknumber(L, 1);
416 lua_pushlstring(L, cast(char *, &d), sizeof(d)); 416 lua_pushlstring(L, cast(char *, &d), sizeof(d));
417 return 1; 417 return 1;
418} 418}
@@ -430,7 +430,7 @@ static int newstate (lua_State *L) {
430} 430}
431 431
432static int loadlib (lua_State *L) { 432static int loadlib (lua_State *L) {
433 lua_State *L1 = cast(lua_State *, cast(unsigned long, luaL_check_number(L, 1))); 433 lua_State *L1 = cast(lua_State *, cast(unsigned long, luaL_checknumber(L, 1)));
434 lua_register(L1, "mathlibopen", lua_mathlibopen); 434 lua_register(L1, "mathlibopen", lua_mathlibopen);
435 lua_register(L1, "strlibopen", lua_strlibopen); 435 lua_register(L1, "strlibopen", lua_strlibopen);
436 lua_register(L1, "iolibopen", lua_iolibopen); 436 lua_register(L1, "iolibopen", lua_iolibopen);
@@ -440,16 +440,16 @@ static int loadlib (lua_State *L) {
440} 440}
441 441
442static int closestate (lua_State *L) { 442static int closestate (lua_State *L) {
443 lua_State *L1 = cast(lua_State *, cast(unsigned long, luaL_check_number(L, 1))); 443 lua_State *L1 = cast(lua_State *, cast(unsigned long, luaL_checknumber(L, 1)));
444 lua_close(L1); 444 lua_close(L1);
445 lua_unlock(L); /* close cannot unlock that */ 445 lua_unlock(L); /* close cannot unlock that */
446 return 0; 446 return 0;
447} 447}
448 448
449static int doremote (lua_State *L) { 449static int doremote (lua_State *L) {
450 lua_State *L1 = cast(lua_State *,cast(unsigned long,luaL_check_number(L, 1))); 450 lua_State *L1 = cast(lua_State *,cast(unsigned long,luaL_checknumber(L, 1)));
451 size_t lcode; 451 size_t lcode;
452 const char *code = luaL_check_lstr(L, 2, &lcode); 452 const char *code = luaL_checklstring(L, 2, &lcode);
453 int status; 453 int status;
454 lua_settop(L1, 0); 454 lua_settop(L1, 0);
455 status = luaL_loadbuffer(L1, code, lcode, code); 455 status = luaL_loadbuffer(L1, code, lcode, code);
@@ -471,13 +471,13 @@ static int doremote (lua_State *L) {
471 471
472 472
473static int log2_aux (lua_State *L) { 473static int log2_aux (lua_State *L) {
474 lua_pushnumber(L, luaO_log2(luaL_check_int(L, 1))); 474 lua_pushnumber(L, luaO_log2(luaL_checkint(L, 1)));
475 return 1; 475 return 1;
476} 476}
477 477
478 478
479static int test_do (lua_State *L) { 479static int test_do (lua_State *L) {
480 const char *p = luaL_check_string(L, 1); 480 const char *p = luaL_checkstring(L, 1);
481 if (*p == '@') 481 if (*p == '@')
482 lua_dofile(L, p+1); 482 lua_dofile(L, p+1);
483 else 483 else
@@ -536,7 +536,7 @@ static const char *getname_aux (char *buff, const char **pc) {
536 536
537static int testC (lua_State *L) { 537static int testC (lua_State *L) {
538 char buff[30]; 538 char buff[30];
539 const char *pc = luaL_check_string(L, 1); 539 const char *pc = luaL_checkstring(L, 1);
540 for (;;) { 540 for (;;) {
541 const char *inst = getname; 541 const char *inst = getname;
542 if EQ("") return 0; 542 if EQ("") return 0;
@@ -657,11 +657,11 @@ static int testC (lua_State *L) {
657 } 657 }
658 else if EQ("loadstring") { 658 else if EQ("loadstring") {
659 size_t sl; 659 size_t sl;
660 const char *s = luaL_check_lstr(L, getnum, &sl); 660 const char *s = luaL_checklstring(L, getnum, &sl);
661 luaL_loadbuffer(L, s, sl, s); 661 luaL_loadbuffer(L, s, sl, s);
662 } 662 }
663 else if EQ("loadfile") { 663 else if EQ("loadfile") {
664 luaL_loadfile(L, luaL_check_string(L, getnum)); 664 luaL_loadfile(L, luaL_checkstring(L, getnum));
665 } 665 }
666 else if EQ("setmetatable") { 666 else if EQ("setmetatable") {
667 lua_setmetatable(L, getnum); 667 lua_setmetatable(L, getnum);
@@ -724,7 +724,7 @@ static void fim (void) {
724int luaB_opentests (lua_State *L) { 724int luaB_opentests (lua_State *L) {
725 lua_userstateopen(L); /* init lock */ 725 lua_userstateopen(L); /* init lock */
726 lua_state = L; /* keep first state to be opened */ 726 lua_state = L; /* keep first state to be opened */
727 luaL_opennamedlib(L, "T", tests_funcs, 0); 727 luaL_openlib(L, "T", tests_funcs, 0);
728 atexit(fim); 728 atexit(fim);
729 return 0; 729 return 0;
730} 730}