diff options
Diffstat (limited to 'lptree.c')
-rw-r--r-- | lptree.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -706,7 +706,7 @@ static int lp_throw (lua_State *L) { | |||
706 | Labelset ls = 0; | 706 | Labelset ls = 0; |
707 | int i; | 707 | int i; |
708 | for (i = 1; i <= n; i++) { | 708 | for (i = 1; i <= n; i++) { |
709 | int d = luaL_checkint(L, i); | 709 | int d = (int)luaL_checkinteger(L, i); |
710 | luaL_argcheck(L, d >= 0 && d < (int)MAXLABELS, i, "invalid label index"); | 710 | luaL_argcheck(L, d >= 0 && d < (int)MAXLABELS, i, "invalid label index"); |
711 | setlabel(ls, d); | 711 | setlabel(ls, d); |
712 | } | 712 | } |
@@ -723,7 +723,7 @@ static int lp_labchoice (lua_State *L) { | |||
723 | int i; | 723 | int i; |
724 | Labelset ls = 0; | 724 | Labelset ls = 0; |
725 | for (i = 3; i <= n; i++) { | 725 | for (i = 3; i <= n; i++) { |
726 | int d = luaL_checkint(L, i); | 726 | int d = (int)luaL_checkinteger(L, i); |
727 | luaL_argcheck(L, d >= 0 && d < (int)MAXLABELS, i, "invalid label index"); | 727 | luaL_argcheck(L, d >= 0 && d < (int)MAXLABELS, i, "invalid label index"); |
728 | setlabel(ls, d); | 728 | setlabel(ls, d); |
729 | } | 729 | } |