diff options
Diffstat (limited to 'ltests.c')
| -rw-r--r-- | ltests.c | 62 |
1 files changed, 31 insertions, 31 deletions
| @@ -217,7 +217,7 @@ void *debug_realloc (void *ud, void *b, size_t oldsize, size_t size) { | |||
| 217 | mc->memlimit = limit ? strtoul(limit, NULL, 10) : ULONG_MAX; | 217 | mc->memlimit = limit ? strtoul(limit, NULL, 10) : ULONG_MAX; |
| 218 | } | 218 | } |
| 219 | if (block == NULL) { | 219 | if (block == NULL) { |
| 220 | type = (oldsize < LUA_NUMTYPES) ? oldsize : 0; | 220 | type = (oldsize < LUA_NUMTYPES) ? cast_int(oldsize) : 0; |
| 221 | oldsize = 0; | 221 | oldsize = 0; |
| 222 | } | 222 | } |
| 223 | else { | 223 | else { |
| @@ -567,7 +567,7 @@ static l_obj checkgraylist (global_State *g, GCObject *o) { | |||
| 567 | ** Check objects in gray lists. | 567 | ** Check objects in gray lists. |
| 568 | */ | 568 | */ |
| 569 | static l_obj checkgrays (global_State *g) { | 569 | static l_obj checkgrays (global_State *g) { |
| 570 | int total = 0; /* count number of elements in all lists */ | 570 | l_obj total = 0; /* count number of elements in all lists */ |
| 571 | if (!keepinvariant(g)) return total; | 571 | if (!keepinvariant(g)) return total; |
| 572 | total += checkgraylist(g, g->gray); | 572 | total += checkgraylist(g, g->gray); |
| 573 | total += checkgraylist(g, g->grayagain); | 573 | total += checkgraylist(g, g->grayagain); |
| @@ -778,7 +778,7 @@ static int listk (lua_State *L) { | |||
| 778 | luaL_argcheck(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1), | 778 | luaL_argcheck(L, lua_isfunction(L, 1) && !lua_iscfunction(L, 1), |
| 779 | 1, "Lua function expected"); | 779 | 1, "Lua function expected"); |
| 780 | p = getproto(obj_at(L, 1)); | 780 | p = getproto(obj_at(L, 1)); |
| 781 | lua_createtable(L, p->sizek, 0); | 781 | lua_createtable(L, cast_uint(p->sizek), 0); |
| 782 | for (i=0; i<p->sizek; i++) { | 782 | for (i=0; i<p->sizek; i++) { |
| 783 | pushobject(L, p->k+i); | 783 | pushobject(L, p->k+i); |
| 784 | lua_rawseti(L, -2, i+1); | 784 | lua_rawseti(L, -2, i+1); |
| @@ -794,7 +794,7 @@ static int listabslineinfo (lua_State *L) { | |||
| 794 | 1, "Lua function expected"); | 794 | 1, "Lua function expected"); |
| 795 | p = getproto(obj_at(L, 1)); | 795 | p = getproto(obj_at(L, 1)); |
| 796 | luaL_argcheck(L, p->abslineinfo != NULL, 1, "function has no debug info"); | 796 | luaL_argcheck(L, p->abslineinfo != NULL, 1, "function has no debug info"); |
| 797 | lua_createtable(L, 2 * p->sizeabslineinfo, 0); | 797 | lua_createtable(L, 2u * cast_uint(p->sizeabslineinfo), 0); |
| 798 | for (i=0; i < p->sizeabslineinfo; i++) { | 798 | for (i=0; i < p->sizeabslineinfo; i++) { |
| 799 | lua_pushinteger(L, p->abslineinfo[i].pc); | 799 | lua_pushinteger(L, p->abslineinfo[i].pc); |
| 800 | lua_rawseti(L, -2, 2 * i + 1); | 800 | lua_rawseti(L, -2, 2 * i + 1); |
| @@ -847,9 +847,9 @@ static int get_limits (lua_State *L) { | |||
| 847 | 847 | ||
| 848 | static int mem_query (lua_State *L) { | 848 | static int mem_query (lua_State *L) { |
| 849 | if (lua_isnone(L, 1)) { | 849 | if (lua_isnone(L, 1)) { |
| 850 | lua_pushinteger(L, l_memcontrol.total); | 850 | lua_pushinteger(L, cast(lua_Integer, l_memcontrol.total)); |
| 851 | lua_pushinteger(L, l_memcontrol.numblocks); | 851 | lua_pushinteger(L, cast(lua_Integer, l_memcontrol.numblocks)); |
| 852 | lua_pushinteger(L, l_memcontrol.maxmem); | 852 | lua_pushinteger(L, cast(lua_Integer, l_memcontrol.maxmem)); |
| 853 | return 3; | 853 | return 3; |
| 854 | } | 854 | } |
| 855 | else if (lua_isnumber(L, 1)) { | 855 | else if (lua_isnumber(L, 1)) { |
| @@ -863,7 +863,7 @@ static int mem_query (lua_State *L) { | |||
| 863 | int i; | 863 | int i; |
| 864 | for (i = LUA_NUMTYPES - 1; i >= 0; i--) { | 864 | for (i = LUA_NUMTYPES - 1; i >= 0; i--) { |
| 865 | if (strcmp(t, ttypename(i)) == 0) { | 865 | if (strcmp(t, ttypename(i)) == 0) { |
| 866 | lua_pushinteger(L, l_memcontrol.objcount[i]); | 866 | lua_pushinteger(L, cast(lua_Integer, l_memcontrol.objcount[i])); |
| 867 | return 1; | 867 | return 1; |
| 868 | } | 868 | } |
| 869 | } | 869 | } |
| @@ -874,9 +874,9 @@ static int mem_query (lua_State *L) { | |||
| 874 | 874 | ||
| 875 | static int alloc_count (lua_State *L) { | 875 | static int alloc_count (lua_State *L) { |
| 876 | if (lua_isnone(L, 1)) | 876 | if (lua_isnone(L, 1)) |
| 877 | l_memcontrol.countlimit = ~0L; | 877 | l_memcontrol.countlimit = cast(unsigned long, ~0L); |
| 878 | else | 878 | else |
| 879 | l_memcontrol.countlimit = luaL_checkinteger(L, 1); | 879 | l_memcontrol.countlimit = cast(unsigned long, luaL_checkinteger(L, 1)); |
| 880 | return 0; | 880 | return 0; |
| 881 | } | 881 | } |
| 882 | 882 | ||
| @@ -975,26 +975,26 @@ static int gc_state (lua_State *L) { | |||
| 975 | static int hash_query (lua_State *L) { | 975 | static int hash_query (lua_State *L) { |
| 976 | if (lua_isnone(L, 2)) { | 976 | if (lua_isnone(L, 2)) { |
| 977 | luaL_argcheck(L, lua_type(L, 1) == LUA_TSTRING, 1, "string expected"); | 977 | luaL_argcheck(L, lua_type(L, 1) == LUA_TSTRING, 1, "string expected"); |
| 978 | lua_pushinteger(L, tsvalue(obj_at(L, 1))->hash); | 978 | lua_pushinteger(L, cast_int(tsvalue(obj_at(L, 1))->hash)); |
| 979 | } | 979 | } |
| 980 | else { | 980 | else { |
| 981 | TValue *o = obj_at(L, 1); | 981 | TValue *o = obj_at(L, 1); |
| 982 | Table *t; | 982 | Table *t; |
| 983 | luaL_checktype(L, 2, LUA_TTABLE); | 983 | luaL_checktype(L, 2, LUA_TTABLE); |
| 984 | t = hvalue(obj_at(L, 2)); | 984 | t = hvalue(obj_at(L, 2)); |
| 985 | lua_pushinteger(L, luaH_mainposition(t, o) - t->node); | 985 | lua_pushinteger(L, cast(lua_Integer, luaH_mainposition(t, o) - t->node)); |
| 986 | } | 986 | } |
| 987 | return 1; | 987 | return 1; |
| 988 | } | 988 | } |
| 989 | 989 | ||
| 990 | 990 | ||
| 991 | static int stacklevel (lua_State *L) { | 991 | static int stacklevel (lua_State *L) { |
| 992 | unsigned long a = 0; | 992 | int a = 0; |
| 993 | lua_pushinteger(L, (L->top.p - L->stack.p)); | 993 | lua_pushinteger(L, cast(lua_Integer, L->top.p - L->stack.p)); |
| 994 | lua_pushinteger(L, stacksize(L)); | 994 | lua_pushinteger(L, stacksize(L)); |
| 995 | lua_pushinteger(L, L->nCcalls); | 995 | lua_pushinteger(L, cast(lua_Integer, L->nCcalls)); |
| 996 | lua_pushinteger(L, L->nci); | 996 | lua_pushinteger(L, L->nci); |
| 997 | lua_pushinteger(L, (unsigned long)&a); | 997 | lua_pushinteger(L, (lua_Integer)(size_t)&a); |
| 998 | return 5; | 998 | return 5; |
| 999 | } | 999 | } |
| 1000 | 1000 | ||
| @@ -1007,9 +1007,9 @@ static int table_query (lua_State *L) { | |||
| 1007 | t = hvalue(obj_at(L, 1)); | 1007 | t = hvalue(obj_at(L, 1)); |
| 1008 | asize = luaH_realasize(t); | 1008 | asize = luaH_realasize(t); |
| 1009 | if (i == -1) { | 1009 | if (i == -1) { |
| 1010 | lua_pushinteger(L, asize); | 1010 | lua_pushinteger(L, cast(lua_Integer, asize)); |
| 1011 | lua_pushinteger(L, allocsizenode(t)); | 1011 | lua_pushinteger(L, cast(lua_Integer, allocsizenode(t))); |
| 1012 | lua_pushinteger(L, t->alimit); | 1012 | lua_pushinteger(L, cast(lua_Integer, t->alimit)); |
| 1013 | return 3; | 1013 | return 3; |
| 1014 | } | 1014 | } |
| 1015 | else if (cast_uint(i) < asize) { | 1015 | else if (cast_uint(i) < asize) { |
| @@ -1018,7 +1018,7 @@ static int table_query (lua_State *L) { | |||
| 1018 | api_incr_top(L); | 1018 | api_incr_top(L); |
| 1019 | lua_pushnil(L); | 1019 | lua_pushnil(L); |
| 1020 | } | 1020 | } |
| 1021 | else if ((i -= asize) < sizenode(t)) { | 1021 | else if (cast_uint(i -= cast_int(asize)) < sizenode(t)) { |
| 1022 | TValue k; | 1022 | TValue k; |
| 1023 | getnodekey(L, &k, gnode(t, i)); | 1023 | getnodekey(L, &k, gnode(t, i)); |
| 1024 | if (!isempty(gval(gnode(t, i))) || | 1024 | if (!isempty(gval(gnode(t, i))) || |
| @@ -1054,7 +1054,7 @@ static int query_GCparams (lua_State *L) { | |||
| 1054 | 1054 | ||
| 1055 | static int test_codeparam (lua_State *L) { | 1055 | static int test_codeparam (lua_State *L) { |
| 1056 | lua_Integer p = luaL_checkinteger(L, 1); | 1056 | lua_Integer p = luaL_checkinteger(L, 1); |
| 1057 | lua_pushinteger(L, luaO_codeparam(p)); | 1057 | lua_pushinteger(L, luaO_codeparam(cast_uint(p))); |
| 1058 | return 1; | 1058 | return 1; |
| 1059 | } | 1059 | } |
| 1060 | 1060 | ||
| @@ -1062,7 +1062,7 @@ static int test_codeparam (lua_State *L) { | |||
| 1062 | static int test_applyparam (lua_State *L) { | 1062 | static int test_applyparam (lua_State *L) { |
| 1063 | lua_Integer p = luaL_checkinteger(L, 1); | 1063 | lua_Integer p = luaL_checkinteger(L, 1); |
| 1064 | lua_Integer x = luaL_checkinteger(L, 2); | 1064 | lua_Integer x = luaL_checkinteger(L, 2); |
| 1065 | lua_pushinteger(L, luaO_applyparam(p, x)); | 1065 | lua_pushinteger(L, luaO_applyparam(cast_byte(p), x)); |
| 1066 | return 1; | 1066 | return 1; |
| 1067 | } | 1067 | } |
| 1068 | 1068 | ||
| @@ -1147,7 +1147,7 @@ static int upvalue (lua_State *L) { | |||
| 1147 | 1147 | ||
| 1148 | static int newuserdata (lua_State *L) { | 1148 | static int newuserdata (lua_State *L) { |
| 1149 | size_t size = cast_sizet(luaL_optinteger(L, 1, 0)); | 1149 | size_t size = cast_sizet(luaL_optinteger(L, 1, 0)); |
| 1150 | int nuv = luaL_optinteger(L, 2, 0); | 1150 | int nuv = cast_int(luaL_optinteger(L, 2, 0)); |
| 1151 | char *p = cast_charp(lua_newuserdatauv(L, size, nuv)); | 1151 | char *p = cast_charp(lua_newuserdatauv(L, size, nuv)); |
| 1152 | while (size--) *p++ = '\0'; | 1152 | while (size--) *p++ = '\0'; |
| 1153 | return 1; | 1153 | return 1; |
| @@ -1227,8 +1227,8 @@ static lua_State *getstate (lua_State *L) { | |||
| 1227 | 1227 | ||
| 1228 | static int loadlib (lua_State *L) { | 1228 | static int loadlib (lua_State *L) { |
| 1229 | lua_State *L1 = getstate(L); | 1229 | lua_State *L1 = getstate(L); |
| 1230 | int load = luaL_checkinteger(L, 2); | 1230 | int load = cast_int(luaL_checkinteger(L, 2)); |
| 1231 | int preload = luaL_checkinteger(L, 3); | 1231 | int preload = cast_int(luaL_checkinteger(L, 3)); |
| 1232 | luaL_openselectedlibs(L1, load, preload); | 1232 | luaL_openselectedlibs(L1, load, preload); |
| 1233 | luaL_requiref(L1, "T", luaB_opentests, 0); | 1233 | luaL_requiref(L1, "T", luaB_opentests, 0); |
| 1234 | lua_assert(lua_type(L1, -1) == LUA_TTABLE); | 1234 | lua_assert(lua_type(L1, -1) == LUA_TTABLE); |
| @@ -1490,13 +1490,13 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) { | |||
| 1490 | } | 1490 | } |
| 1491 | else if EQ("append") { | 1491 | else if EQ("append") { |
| 1492 | int t = getindex; | 1492 | int t = getindex; |
| 1493 | int i = lua_rawlen(L1, t); | 1493 | int i = cast_int(lua_rawlen(L1, t)); |
| 1494 | lua_rawseti(L1, t, i + 1); | 1494 | lua_rawseti(L1, t, i + 1); |
| 1495 | } | 1495 | } |
| 1496 | else if EQ("arith") { | 1496 | else if EQ("arith") { |
| 1497 | int op; | 1497 | int op; |
| 1498 | skip(&pc); | 1498 | skip(&pc); |
| 1499 | op = strchr(ops, *pc++) - ops; | 1499 | op = cast_int(strchr(ops, *pc++) - ops); |
| 1500 | lua_arith(L1, op); | 1500 | lua_arith(L1, op); |
| 1501 | } | 1501 | } |
| 1502 | else if EQ("call") { | 1502 | else if EQ("call") { |
| @@ -1538,7 +1538,7 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) { | |||
| 1538 | } | 1538 | } |
| 1539 | else if EQ("func2num") { | 1539 | else if EQ("func2num") { |
| 1540 | lua_CFunction func = lua_tocfunction(L1, getindex); | 1540 | lua_CFunction func = lua_tocfunction(L1, getindex); |
| 1541 | lua_pushnumber(L1, cast_sizet(func)); | 1541 | lua_pushinteger(L1, cast(lua_Integer, func)); |
| 1542 | } | 1542 | } |
| 1543 | else if EQ("getfield") { | 1543 | else if EQ("getfield") { |
| 1544 | int t = getindex; | 1544 | int t = getindex; |
| @@ -1624,13 +1624,13 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) { | |||
| 1624 | lua_pushinteger(L1, lua_resetthread(L1)); /* deprecated */ | 1624 | lua_pushinteger(L1, lua_resetthread(L1)); /* deprecated */ |
| 1625 | } | 1625 | } |
| 1626 | else if EQ("newuserdata") { | 1626 | else if EQ("newuserdata") { |
| 1627 | lua_newuserdata(L1, getnum); | 1627 | lua_newuserdata(L1, cast_sizet(getnum)); |
| 1628 | } | 1628 | } |
| 1629 | else if EQ("next") { | 1629 | else if EQ("next") { |
| 1630 | lua_next(L1, -2); | 1630 | lua_next(L1, -2); |
| 1631 | } | 1631 | } |
| 1632 | else if EQ("objsize") { | 1632 | else if EQ("objsize") { |
| 1633 | lua_pushinteger(L1, lua_rawlen(L1, getindex)); | 1633 | lua_pushinteger(L1, l_castU2S(lua_rawlen(L1, getindex))); |
| 1634 | } | 1634 | } |
| 1635 | else if EQ("pcall") { | 1635 | else if EQ("pcall") { |
| 1636 | int narg = getnum; | 1636 | int narg = getnum; |
| @@ -1903,7 +1903,7 @@ static int Cfunck (lua_State *L, int status, lua_KContext ctx) { | |||
| 1903 | lua_setglobal(L, "status"); | 1903 | lua_setglobal(L, "status"); |
| 1904 | lua_pushinteger(L, ctx); | 1904 | lua_pushinteger(L, ctx); |
| 1905 | lua_setglobal(L, "ctx"); | 1905 | lua_setglobal(L, "ctx"); |
| 1906 | return runC(L, L, lua_tostring(L, ctx)); | 1906 | return runC(L, L, lua_tostring(L, cast_int(ctx))); |
| 1907 | } | 1907 | } |
| 1908 | 1908 | ||
| 1909 | 1909 | ||
