From 7d30197ab55818ca008af0eadf4bb3937485b1db Mon Sep 17 00:00:00 2001 From: Kristof Szabados <Kristof.Szabados@ericsson.com> Date: Sun, 12 Aug 2018 15:43:45 +0200 Subject: [PATCH] at those points they are for sure in size_t range Signed-off-by: Kristof Szabados <Kristof.Szabados@ericsson.com> --- compiler2/Value.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/compiler2/Value.cc b/compiler2/Value.cc index b7350369f..8a63ffe12 100644 --- a/compiler2/Value.cc +++ b/compiler2/Value.cc @@ -9983,10 +9983,10 @@ void Value::chk_expr_operand_execute_refd(Value *v1, } return 0; } else { - Value* temp = u.val_vs->get_v_byIndex(index); + Value* temp = u.val_vs->get_v_byIndex((size_t)index); if(!silent && temp->get_value_refd_last()->get_valuetype() == V_NOTUSED) temp->error("Not used symbol is not allowed in this context"); - return u.val_vs->get_v_byIndex(index); + return u.val_vs->get_v_byIndex((size_t)index); } } else { // Search the appropriate constant index. @@ -10032,7 +10032,7 @@ void Value::chk_expr_operand_execute_refd(Value *v1, } return 0; } else { - Value* temp = u.val_vs->get_v_byIndex(index); + Value* temp = u.val_vs->get_v_byIndex((size_t)index); if(!silent && temp->get_value_refd_last()->get_valuetype() == V_NOTUSED) temp->error("Not used symbol is not allowed in this context"); return temp; @@ -10069,7 +10069,7 @@ void Value::chk_expr_operand_execute_refd(Value *v1, if (index < 0 || index >= static_cast<Int>(u.val_vs->get_nof_vs())) return 0; - else return u.val_vs->get_v_byIndex(index); + else return u.val_vs->get_v_byIndex((size_t)index); } else { if (index < 0) return 0; for (size_t i = 0; i < u.val_vs->get_nof_ivs(); i++) { @@ -10077,7 +10077,7 @@ void Value::chk_expr_operand_execute_refd(Value *v1, ->get_value_refd_last(); if (iv_index->get_valuetype() != V_INT) continue; if (iv_index->get_val_Int()->get_val() == index) - return u.val_vs->get_iv_byIndex(index)->get_value(); + return u.val_vs->get_iv_byIndex((size_t)index)->get_value(); } return 0; } -- GitLab