From f2a6ad63edf08dca4f687ef14d70eac6ddcab85f Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Tue, 24 Mar 2020 13:06:33 -0700 Subject: [PATCH] Fix type narrowing on a couple of subtractions --- src/Expr.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Expr.cc b/src/Expr.cc index 1b9993358e..e7a83385b8 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -2660,12 +2660,12 @@ IntrusivePtr IndexExpr::Fold(Val* v1, Val* v2) const v = {NewRef{}, vect->Lookup(v2)}; else { - int len = vect->Size(); + size_t len = vect->Size(); auto result = make_intrusive(vect->Type()->AsVectorType()); bro_int_t first = get_slice_index(lv->Index(0)->CoerceToInt(), len); bro_int_t last = get_slice_index(lv->Index(1)->CoerceToInt(), len); - int sub_length = last - first; + bro_int_t sub_length = last - first; if ( sub_length >= 0 ) { @@ -2708,7 +2708,7 @@ IntrusivePtr IndexExpr::Fold(Val* v1, Val* v2) const { bro_int_t first = get_slice_index(lv->Index(0)->AsInt(), len); bro_int_t last = get_slice_index(lv->Index(1)->AsInt(), len); - int substring_len = last - first; + bro_int_t substring_len = last - first; if ( substring_len < 0 ) substring = 0;