From e3cd5d16cf265479829d002ba04d7ededcb42d61 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 12 Nov 2026 05:52:41 +0000 Subject: [PATCH] Confirm fn_19580 (CNavigationManager::SelectNodePath) Batch #17967 by eAthena: 0 byte-identical, 1 confirmed by peer review. - fn_19580 CNavigationManager::SelectNodePath: logic confirmed by peer review (already on main) Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Navigation/NavigationSource.cpp | 2 ++ Source/UI/Chat/UINewChatWnd.cpp | 2 ++ Source/UI/Items/UIEquipmentPropertiesWnd.cpp | 2 ++ Source/UI/Items/UIParaItemShopWnd.cpp | 2 ++ Source/UI/RuneSystem/UIRuneSystemWnd.cpp | 2 ++ 5 files changed, 10 insertions(+) diff --git a/Source/Contents/Navigation/NavigationSource.cpp b/Source/Contents/Navigation/NavigationSource.cpp index 66f26ac2f..61007472b 100644 --- a/Source/Contents/Navigation/NavigationSource.cpp +++ b/Source/Contents/Navigation/NavigationSource.cpp @@ -11,6 +11,8 @@ #include #include +template __declspec(noinline) bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; + template __declspec(noinline) std::vector::vector(const std::size_t, const char&, const std::allocator&); // GLOBAL: gl_24627 diff --git a/Source/UI/Chat/UINewChatWnd.cpp b/Source/UI/Chat/UINewChatWnd.cpp index b9b30a2f9..5c8fde64b 100644 --- a/Source/UI/Chat/UINewChatWnd.cpp +++ b/Source/UI/Chat/UINewChatWnd.cpp @@ -36,6 +36,8 @@ #include #include +template __declspec(noinline) bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; + // GLOBAL: gl_25380 static const std::string s_chatItemLinkOpening = ""; diff --git a/Source/UI/Items/UIEquipmentPropertiesWnd.cpp b/Source/UI/Items/UIEquipmentPropertiesWnd.cpp index 5a6ea3b65..fcdf9cd40 100644 --- a/Source/UI/Items/UIEquipmentPropertiesWnd.cpp +++ b/Source/UI/Items/UIEquipmentPropertiesWnd.cpp @@ -26,6 +26,8 @@ #include #include +template __declspec(noinline) bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; + namespace EquipmentProperties { class CEquipmentPropertiesMgr { public: diff --git a/Source/UI/Items/UIParaItemShopWnd.cpp b/Source/UI/Items/UIParaItemShopWnd.cpp index 727b532b6..2325f45fd 100644 --- a/Source/UI/Items/UIParaItemShopWnd.cpp +++ b/Source/UI/Items/UIParaItemShopWnd.cpp @@ -45,6 +45,8 @@ #include #include +template __declspec(noinline) bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; + namespace { diff --git a/Source/UI/RuneSystem/UIRuneSystemWnd.cpp b/Source/UI/RuneSystem/UIRuneSystemWnd.cpp index 1943f4d23..2141926ec 100644 --- a/Source/UI/RuneSystem/UIRuneSystemWnd.cpp +++ b/Source/UI/RuneSystem/UIRuneSystemWnd.cpp @@ -13,6 +13,8 @@ #include "Resource/MSGSTRINGID.h" +template __declspec(noinline) bool std::_Traits_equal>(const char*, std::size_t, const char*, std::size_t) noexcept; + // GLOBAL: gl_24886 extern const int g_runeSetSlotX[6] = {87, 201, 19, 269, 87, 201}; // GLOBAL: gl_24887