diff --git a/unity/Assets/core/upm/Editor/Resources/puerts/xil2cpp/Puerts_il2cpp.cpp.txt b/unity/Assets/core/upm/Editor/Resources/puerts/xil2cpp/Puerts_il2cpp.cpp.txt index f0ab900d53..9f9cbbe06e 100644 --- a/unity/Assets/core/upm/Editor/Resources/puerts/xil2cpp/Puerts_il2cpp.cpp.txt +++ b/unity/Assets/core/upm/Editor/Resources/puerts/xil2cpp/Puerts_il2cpp.cpp.txt @@ -122,6 +122,7 @@ static Il2CppClass *g_typeofTypedValue; static MethodInfoHelper g_ExtensionMethodGetHelper; static Il2CppClass* s_ParamArrayAttribute; +static Il2CppClass* s_ExtensionAttribute; static bool RegisterType(Il2CppClass* klass); static bool ClassNotFoundCallback(const void* typeId) @@ -395,7 +396,6 @@ static bool IsCCtor(const MethodInfo* method) static bool IsExtensionMethod(const MethodInfo* method) { - static Il2CppClass* s_ExtensionAttribute = Class::FromName(il2cpp_defaults.corlib, "System.Runtime.CompilerServices", "ExtensionAttribute"); return Method::HasAttribute(method, s_ExtensionAttribute); } @@ -2728,6 +2728,7 @@ void InitialPuerts(pesapi_func_ptr* func_array) pesapi_init(func_array); puerts::s_ParamArrayAttribute = Class::FromName(il2cpp_defaults.corlib, "System", "ParamArrayAttribute"); + puerts::s_ExtensionAttribute = Class::FromName(il2cpp_defaults.corlib, "System.Runtime.CompilerServices", "ExtensionAttribute"); } void AddPendingKillScriptObjects(struct pesapi_ffi* apis, puerts::JsEnvPrivate* jsEnvPrivate, pesapi_value_ref valueRef)