From 718cced7cd0da0e8c36fe6720af955fecb5cbe1e Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Fri, 17 Feb 2023 16:35:27 -0700 Subject: [PATCH] Change argument to Tempvar constructor to size_t, avoids conversion warning in template construction --- src/script_opt/TempVar.cc | 4 ++-- src/script_opt/TempVar.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/script_opt/TempVar.cc b/src/script_opt/TempVar.cc index 25d8dcdedf..3aca46b78a 100644 --- a/src/script_opt/TempVar.cc +++ b/src/script_opt/TempVar.cc @@ -7,10 +7,10 @@ namespace zeek::detail { -TempVar::TempVar(int num, const TypePtr& t, ExprPtr _rhs) : type(t) +TempVar::TempVar(size_t num, const TypePtr& t, ExprPtr _rhs) : type(t) { char buf[8192]; - snprintf(buf, sizeof buf, "#%d", num); + snprintf(buf, sizeof buf, "#%zu", num); name = buf; rhs = std::move(_rhs); } diff --git a/src/script_opt/TempVar.h b/src/script_opt/TempVar.h index 13d79a447e..bd04141d66 100644 --- a/src/script_opt/TempVar.h +++ b/src/script_opt/TempVar.h @@ -17,7 +17,7 @@ namespace zeek::detail class TempVar { public: - TempVar(int num, const TypePtr& t, ExprPtr rhs); + TempVar(size_t num, const TypePtr& t, ExprPtr rhs); const char* Name() const { return name.data(); } const zeek::Type* Type() const { return type.get(); }