少年修仙传客户端基础资源
hch
2024-04-01 d01413b00ef631ac20347716b23818b0b811f65f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "il2cpp-config.h"
#include "il2cpp-class-internals.h"
#include "Il2CppTypeCompare.h"
#include "Il2CppSignatureCompare.h"
#include "utils/KeyWrapper.h"
 
namespace il2cpp
{
namespace metadata
{
    bool Il2CppSignatureCompare::operator()(const il2cpp::utils::dynamic_array<const Il2CppType*>& s1, const il2cpp::utils::dynamic_array<const Il2CppType*>& s2) const
    {
        return Equals(s1, s2);
    }
 
    bool Il2CppSignatureCompare::Equals(const il2cpp::utils::dynamic_array<const Il2CppType*>& s1, const il2cpp::utils::dynamic_array<const Il2CppType*>& s2)
    {
        if (s1.size() != s2.size())
            return false;
 
        il2cpp::utils::dynamic_array<const Il2CppType*>::const_iterator s1Iter, s1End = s1.end(), s2Iter;
 
        for (s1Iter = s1.begin(), s2Iter = s2.begin(); s1Iter != s1End; ++s1Iter, ++s2Iter)
        {
            if (!Il2CppTypeEqualityComparer::AreEqual(*s1Iter, *s2Iter))
                return false;
        }
 
        return true;
    }
} /* namespace vm */
} /* namespace il2cpp */