From 1f0a67be83dc1520200e25df5768d6219dc2e0c1 Mon Sep 17 00:00:00 2001 From: firewave Date: Mon, 20 Oct 2025 22:17:42 +0200 Subject: [PATCH] Library: fixed mismatched predicate parameter in `hasAnyTypeCheck()` this lead to temporary objects being created --- lib/library.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/library.cpp b/lib/library.cpp index 3554d5cbdd4..2b75e08b4a5 100644 --- a/lib/library.cpp +++ b/lib/library.cpp @@ -2000,7 +2000,7 @@ Library::TypeCheck Library::getTypeCheck(std::string check, std::string typeNam bool Library::hasAnyTypeCheck(const std::string& typeName) const { - return std::any_of(mData->mTypeChecks.begin(), mData->mTypeChecks.end(), [&](const std::pair, Library::TypeCheck>& tc) { + return std::any_of(mData->mTypeChecks.begin(), mData->mTypeChecks.end(), [&](const std::pair, Library::TypeCheck>& tc) { return tc.first.second == typeName; }); }