暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Unity.Collections.LowLevel.ILSupport.cpp 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. #include "pch-cpp.hpp"
  2. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  3. struct String_t;
  4. struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tB0711B22A0E1701A911D120A3F7C3B316E599C42;
  5. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  6. IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
  7. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____79A1C5065E3683D0CCDFA570FA53B151961969DD034788B9FDE927454C901A98_FieldInfo_var;
  8. IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____E957F2AFC795677AA0ACFF0DB287CBE3D2F0D8D6FBB97578B7791915F1B9E702_FieldInfo_var;
  9. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  10. IL2CPP_EXTERN_C_BEGIN
  11. IL2CPP_EXTERN_C_END
  12. #ifdef __clang__
  13. #pragma clang diagnostic push
  14. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  15. #pragma clang diagnostic ignored "-Wunused-variable"
  16. #endif
  17. struct U3CModuleU3E_t11A8726101ABEED6641F7199DB118123CF5BB4C1
  18. {
  19. };
  20. struct U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6 : public RuntimeObject
  21. {
  22. };
  23. struct ILSupport_t33478D386BF947ED190B876DBD10AF8615F760B4 : public RuntimeObject
  24. {
  25. };
  26. struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tB0711B22A0E1701A911D120A3F7C3B316E599C42 : public RuntimeObject
  27. {
  28. };
  29. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  30. {
  31. };
  32. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  33. {
  34. };
  35. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  36. {
  37. };
  38. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  39. {
  40. bool ___m_value;
  41. };
  42. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  43. {
  44. uint8_t ___m_value;
  45. };
  46. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  47. {
  48. int32_t ___m_value;
  49. };
  50. struct IntPtr_t
  51. {
  52. void* ___m_value;
  53. };
  54. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  55. {
  56. union
  57. {
  58. struct
  59. {
  60. };
  61. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  62. };
  63. };
  64. #pragma pack(push, tp, 1)
  65. struct __StaticArrayInitTypeSizeU3D144_t06D01053C1B21D5B3C37F7D6FF412200ABEBA0F0
  66. {
  67. union
  68. {
  69. struct
  70. {
  71. union
  72. {
  73. };
  74. };
  75. uint8_t __StaticArrayInitTypeSizeU3D144_t06D01053C1B21D5B3C37F7D6FF412200ABEBA0F0__padding[144];
  76. };
  77. };
  78. #pragma pack(pop, tp)
  79. #pragma pack(push, tp, 1)
  80. struct __StaticArrayInitTypeSizeU3D48_tF3DEBBA8574A3C45AF33F5FCD44BB749A86CCCC2
  81. {
  82. union
  83. {
  84. struct
  85. {
  86. union
  87. {
  88. };
  89. };
  90. uint8_t __StaticArrayInitTypeSizeU3D48_tF3DEBBA8574A3C45AF33F5FCD44BB749A86CCCC2__padding[48];
  91. };
  92. };
  93. #pragma pack(pop, tp)
  94. struct MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400
  95. {
  96. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
  97. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
  98. int32_t ___TotalTypes;
  99. int32_t ___TotalFiles;
  100. bool ___IsEditorOnly;
  101. };
  102. struct MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_pinvoke
  103. {
  104. Il2CppSafeArray* ___FilePathsData;
  105. Il2CppSafeArray* ___TypesData;
  106. int32_t ___TotalTypes;
  107. int32_t ___TotalFiles;
  108. int32_t ___IsEditorOnly;
  109. };
  110. struct MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_com
  111. {
  112. Il2CppSafeArray* ___FilePathsData;
  113. Il2CppSafeArray* ___TypesData;
  114. int32_t ___TotalTypes;
  115. int32_t ___TotalFiles;
  116. int32_t ___IsEditorOnly;
  117. };
  118. struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
  119. {
  120. intptr_t ___value;
  121. };
  122. struct U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6_StaticFields
  123. {
  124. __StaticArrayInitTypeSizeU3D48_tF3DEBBA8574A3C45AF33F5FCD44BB749A86CCCC2 ___79A1C5065E3683D0CCDFA570FA53B151961969DD034788B9FDE927454C901A98;
  125. __StaticArrayInitTypeSizeU3D144_t06D01053C1B21D5B3C37F7D6FF412200ABEBA0F0 ___E957F2AFC795677AA0ACFF0DB287CBE3D2F0D8D6FBB97578B7791915F1B9E702;
  126. };
  127. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  128. {
  129. String_t* ___TrueString;
  130. String_t* ___FalseString;
  131. };
  132. #ifdef __clang__
  133. #pragma clang diagnostic pop
  134. #endif
  135. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  136. {
  137. ALIGN_FIELD (8) uint8_t m_Items[1];
  138. inline uint8_t GetAt(il2cpp_array_size_t index) const
  139. {
  140. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  141. return m_Items[index];
  142. }
  143. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  144. {
  145. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  146. return m_Items + index;
  147. }
  148. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  149. {
  150. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  151. m_Items[index] = value;
  152. }
  153. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  154. {
  155. return m_Items[index];
  156. }
  157. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  158. {
  159. return m_Items + index;
  160. }
  161. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  162. {
  163. m_Items[index] = value;
  164. }
  165. };
  166. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
  167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  168. #ifdef __clang__
  169. #pragma clang diagnostic push
  170. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  171. #pragma clang diagnostic ignored "-Wunused-variable"
  172. #endif
  173. #ifdef __clang__
  174. #pragma clang diagnostic pop
  175. #endif
  176. #ifdef __clang__
  177. #pragma clang diagnostic push
  178. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  179. #pragma clang diagnostic ignored "-Wunused-variable"
  180. #endif
  181. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400 UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_m5AEC11BEDCF402372741582A926E9D7E5C979AC6 (const RuntimeMethod* method)
  182. {
  183. static bool s_Il2CppMethodInitialized;
  184. if (!s_Il2CppMethodInitialized)
  185. {
  186. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
  187. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____79A1C5065E3683D0CCDFA570FA53B151961969DD034788B9FDE927454C901A98_FieldInfo_var);
  188. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____E957F2AFC795677AA0ACFF0DB287CBE3D2F0D8D6FBB97578B7791915F1B9E702_FieldInfo_var);
  189. s_Il2CppMethodInitialized = true;
  190. }
  191. MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400 V_0;
  192. memset((&V_0), 0, sizeof(V_0));
  193. {
  194. il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400));
  195. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)144));
  196. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
  197. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____E957F2AFC795677AA0ACFF0DB287CBE3D2F0D8D6FBB97578B7791915F1B9E702_FieldInfo_var) };
  198. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
  199. (&V_0)->___FilePathsData = L_1;
  200. Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
  201. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)48));
  202. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
  203. RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t56B11D653DDDDCE1FB62511C9112308EE5C13DF6____79A1C5065E3683D0CCDFA570FA53B151961969DD034788B9FDE927454C901A98_FieldInfo_var) };
  204. RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
  205. (&V_0)->___TypesData = L_4;
  206. Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
  207. (&V_0)->___TotalFiles = 1;
  208. (&V_0)->___TotalTypes = 1;
  209. (&V_0)->___IsEditorOnly = (bool)0;
  210. MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400 L_6 = V_0;
  211. return L_6;
  212. }
  213. }
  214. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_m0D7FC8D9CBAF4951124B56FA51165015F41B67A4 (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tB0711B22A0E1701A911D120A3F7C3B316E599C42* __this, const RuntimeMethod* method)
  215. {
  216. {
  217. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  218. return;
  219. }
  220. }
  221. #ifdef __clang__
  222. #pragma clang diagnostic pop
  223. #endif
  224. #ifdef __clang__
  225. #pragma clang diagnostic push
  226. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  227. #pragma clang diagnostic ignored "-Wunused-variable"
  228. #endif
  229. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_pinvoke(const MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400& unmarshaled, MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_pinvoke& marshaled)
  230. {
  231. marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
  232. marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
  233. marshaled.___TotalTypes = unmarshaled.___TotalTypes;
  234. marshaled.___TotalFiles = unmarshaled.___TotalFiles;
  235. marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
  236. }
  237. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_pinvoke_back(const MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_pinvoke& marshaled, MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400& unmarshaled)
  238. {
  239. unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
  240. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
  241. unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
  242. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
  243. int32_t unmarshaledTotalTypes_temp_2 = 0;
  244. unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
  245. unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
  246. int32_t unmarshaledTotalFiles_temp_3 = 0;
  247. unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
  248. unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
  249. bool unmarshaledIsEditorOnly_temp_4 = false;
  250. unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
  251. unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
  252. }
  253. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_pinvoke_cleanup(MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_pinvoke& marshaled)
  254. {
  255. il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
  256. marshaled.___FilePathsData = NULL;
  257. il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
  258. marshaled.___TypesData = NULL;
  259. }
  260. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_com(const MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400& unmarshaled, MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_com& marshaled)
  261. {
  262. marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
  263. marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
  264. marshaled.___TotalTypes = unmarshaled.___TotalTypes;
  265. marshaled.___TotalFiles = unmarshaled.___TotalFiles;
  266. marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
  267. }
  268. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_com_back(const MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_com& marshaled, MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400& unmarshaled)
  269. {
  270. unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData);
  271. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___FilePathsData));
  272. unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData);
  273. Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, il2cpp_defaults.byte_class, marshaled.___TypesData));
  274. int32_t unmarshaledTotalTypes_temp_2 = 0;
  275. unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
  276. unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
  277. int32_t unmarshaledTotalFiles_temp_3 = 0;
  278. unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
  279. unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
  280. bool unmarshaledIsEditorOnly_temp_4 = false;
  281. unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
  282. unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
  283. }
  284. IL2CPP_EXTERN_C void MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshal_com_cleanup(MonoScriptData_tE8CE27F1B50A55060EDAD9796B65329E68490400_marshaled_com& marshaled)
  285. {
  286. il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
  287. marshaled.___FilePathsData = NULL;
  288. il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
  289. marshaled.___TypesData = NULL;
  290. }
  291. #ifdef __clang__
  292. #pragma clang diagnostic pop
  293. #endif
  294. #ifdef __clang__
  295. #pragma clang diagnostic push
  296. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  297. #pragma clang diagnostic ignored "-Wunused-variable"
  298. #endif
  299. #ifdef __clang__
  300. #pragma clang diagnostic pop
  301. #endif
  302. #ifdef __clang__
  303. #pragma clang diagnostic push
  304. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  305. #pragma clang diagnostic ignored "-Wunused-variable"
  306. #endif
  307. #ifdef __clang__
  308. #pragma clang diagnostic pop
  309. #endif
  310. #ifdef __clang__
  311. #pragma clang diagnostic push
  312. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  313. #pragma clang diagnostic ignored "-Wunused-variable"
  314. #endif
  315. #ifdef __clang__
  316. #pragma clang diagnostic pop
  317. #endif
  318. #ifdef __clang__
  319. #pragma clang diagnostic push
  320. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  321. #pragma clang diagnostic ignored "-Wunused-variable"
  322. #endif
  323. #ifdef __clang__
  324. #pragma clang diagnostic pop
  325. #endif