From 23cc698134c9d12a8a21562a839f74f3f5124527 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:44:44 +0200 Subject: fix: src\vm.c(438): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 2b0922cd9..51026c623 100644 --- a/src/vm.c +++ b/src/vm.c @@ -435,7 +435,7 @@ mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, mrb_int argc ci->mid = mid; ci->proc = p; ci->stackent = mrb->c->stack; - ci->argc = argc; + ci->argc = (int)argc; ci->target_class = c; mrb->c->stack = mrb->c->stack + n; if (mrb->c->stbase <= argv && argv < mrb->c->stend) { -- cgit v1.2.3 From 67ab8406b8e78f842a2cb829edf5a6d69e01b5c4 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:42:54 +0200 Subject: fix: src\vm.c(445): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 51026c623..0af1d0040 100644 --- a/src/vm.c +++ b/src/vm.c @@ -442,7 +442,7 @@ mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, mrb_int argc voff = argv - mrb->c->stbase; } if (MRB_PROC_CFUNC_P(p)) { - ci->nregs = argc + 2; + ci->nregs = (int)(argc + 2); stack_extend(mrb, ci->nregs); } else if (argc >= CALL_MAXARGS) { -- cgit v1.2.3 From ec7f478eda3c2f03d15d0a926c5ee959464a01f7 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:45:06 +0200 Subject: fix: src\vm.c(457): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 0af1d0040..d99b5e1d1 100644 --- a/src/vm.c +++ b/src/vm.c @@ -454,7 +454,7 @@ mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, mrb_int argc } else { if (argc < 0) argc = 1; - ci->nregs = p->body.irep->nregs + argc; + ci->nregs = (int)(p->body.irep->nregs + argc); stack_extend(mrb, ci->nregs); } if (voff >= 0) { -- cgit v1.2.3 From e88fc10679d41297758eae88ca45af77fabd3123 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:45:26 +0200 Subject: fix: src\vm.c(704): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index d99b5e1d1..c3f39a35c 100644 --- a/src/vm.c +++ b/src/vm.c @@ -701,7 +701,7 @@ mrb_yield_with_class(mrb_state *mrb, mrb_value b, mrb_int argc, const mrb_value ci->mid = mid; ci->proc = p; ci->stackent = mrb->c->stack; - ci->argc = argc; + ci->argc = (int)argc; ci->target_class = c; ci->acc = CI_ACC_SKIP; mrb->c->stack = mrb->c->stack + n; -- cgit v1.2.3 From 885916c84bb821bc5e7d224432dd4da01653ff1b Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:57:46 +0200 Subject: fix: src\vm.c(708): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index c3f39a35c..b6927d36f 100644 --- a/src/vm.c +++ b/src/vm.c @@ -705,7 +705,7 @@ mrb_yield_with_class(mrb_state *mrb, mrb_value b, mrb_int argc, const mrb_value ci->target_class = c; ci->acc = CI_ACC_SKIP; mrb->c->stack = mrb->c->stack + n; - ci->nregs = MRB_PROC_CFUNC_P(p) ? argc+2 : p->body.irep->nregs; + ci->nregs = MRB_PROC_CFUNC_P(p) ? (int)(argc+2) : p->body.irep->nregs; stack_extend(mrb, ci->nregs); mrb->c->stack[0] = self; -- cgit v1.2.3 From 0bff4b6a09deaf73837b2af8b36c9358ae9fe9a0 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:58:11 +0200 Subject: fix: src\vm.c(1702): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index b6927d36f..91ab6793f 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1699,7 +1699,7 @@ RETRY_TRY_BLOCK: struct RArray *ary = mrb_ary_ptr(stack[m1]); pp = ARY_PTR(ary); - len = ARY_LEN(ary); + len = (int)ARY_LEN(ary); } regs[a] = mrb_ary_new_capa(mrb, m1+len+m2); rest = mrb_ary_ptr(regs[a]); -- cgit v1.2.3 From ebd45b107280f4e18fa7e43ecd208cb636264219 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:58:30 +0200 Subject: fix: src\vm.c(1744): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 91ab6793f..238d32dae 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1741,7 +1741,7 @@ RETRY_TRY_BLOCK: if (argc < 0) { struct RArray *ary = mrb_ary_ptr(regs[1]); argv = ARY_PTR(ary); - argc = ARY_LEN(ary); + argc = (int)ARY_LEN(ary); mrb_gc_protect(mrb, regs[1]); } if (mrb->c->ci->proc && MRB_PROC_STRICT_P(mrb->c->ci->proc)) { -- cgit v1.2.3 From 77d6a953ff87cd6edbfabc5f646bc494b1c77702 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:48:25 +0200 Subject: fix: src\vm.c(1757): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 238d32dae..28eeaac7a 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1754,7 +1754,7 @@ RETRY_TRY_BLOCK: } else if (len > 1 && argc == 1 && mrb_array_p(argv[0])) { mrb_gc_protect(mrb, argv[0]); - argc = RARRAY_LEN(argv[0]); + argc = (int)RARRAY_LEN(argv[0]); argv = RARRAY_PTR(argv[0]); } if (argc < len) { -- cgit v1.2.3 From 999ce87129fb9216ae746140aa716a764a79b354 Mon Sep 17 00:00:00 2001 From: Tomasz Dąbrowski Date: Mon, 25 Sep 2017 16:48:04 +0200 Subject: fix: src\vm.c(2631): warning C4244: '=': conversion from 'mrb_int' to 'int', possible loss of data --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vm.c') diff --git a/src/vm.c b/src/vm.c index 28eeaac7a..b5a2aa7bf 100644 --- a/src/vm.c +++ b/src/vm.c @@ -2628,7 +2628,7 @@ RETRY_TRY_BLOCK: v = mrb_ary_new_from_values(mrb, 1, ®s[a]); } ary = mrb_ary_ptr(v); - len = ARY_LEN(ary); + len = (int)ARY_LEN(ary); if (len > pre + post) { v = mrb_ary_new_from_values(mrb, len - pre - post, ARY_PTR(ary)+pre); regs[a++] = v; -- cgit v1.2.3