From 9d7c3f74fe531ae345014c454e2e4582e3c31250 Mon Sep 17 00:00:00 2001 From: Luis Michaelis Date: Sat, 11 Nov 2023 11:39:25 +0100 Subject: [PATCH] fix(DaedalusVm): Fix integer underflow in `register_default_external` --- src/DaedalusVm.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/DaedalusVm.cc b/src/DaedalusVm.cc index fac3d7f2..f3851de6 100644 --- a/src/DaedalusVm.cc +++ b/src/DaedalusVm.cc @@ -589,8 +589,8 @@ namespace zenkit { _m_default_external = [this, callback](DaedalusVm& v, DaedalusSymbol& sym) { // pop all parameters from the stack auto params = find_parameters_for_function(&sym); - for (auto i = params.size() - 1; i >= 0; --i) { - auto par = params[i]; + for (int i = static_cast(params.size()) - 1; i >= 0; --i) { + auto par = params[static_cast(i)]; if (par->type() == DaedalusDataType::INT) (void) v.pop_int();