aboutsummaryrefslogtreecommitdiff
path: root/lptree.c
diff options
context:
space:
mode:
Diffstat (limited to 'lptree.c')
-rw-r--r--lptree.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lptree.c b/lptree.c
index ee76af7..f290d63 100644
--- a/lptree.c
+++ b/lptree.c
@@ -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 }