internal unsafe RomFsFileSystemArchiveReader(shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *storage) { // ISSUE: fault handler try { // ISSUE: explicit constructor call base.\u002Ector(); RomFsFileSystemArchiveReaderImpl *archiveReaderImplPtr1 = (RomFsFileSystemArchiveReaderImpl *)\u003CModule\u003E.@new(20U); RomFsFileSystemArchiveReaderImpl *archiveReaderImplPtr2; // ISSUE: fault handler try { if ((IntPtr)archiveReaderImplPtr1 != IntPtr.Zero) { shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E sharedPtrNnFsIstorage; shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *sharedPtrNnFsIstoragePtr = &sharedPtrNnFsIstorage; // ISSUE: cast to a reference type // ISSUE: explicit reference operation ^ (int&)ref sharedPtrNnFsIstorage = 0; // ISSUE: cast to a reference type // ISSUE: explicit reference operation ^ (int&)((IntPtr) & sharedPtrNnFsIstorage + 4) = 0; \u003CModule\u003E.std\u002E_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E\u002E_Reset\u003Cclass\u0020nn\u003A\u003Afs\u003A\u003AIStorage\u003E((_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *)&sharedPtrNnFsIstorage, (_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *)storage); archiveReaderImplPtr2 = \u003CModule\u003E.Nintendo\u002EAuthoring\u002EFileSystemMetaLibrary\u002ERomFsFileSystemArchiveReaderImpl\u002E\u007Bctor\u007D(archiveReaderImplPtr1, &sharedPtrNnFsIstorage); }
internal unsafe XciPartitionReader(shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *storage) { // ISSUE: fault handler try { shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E sharedPtrNnFsIstorage; shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *sharedPtrNnFsIstoragePtr = &sharedPtrNnFsIstorage; // ISSUE: cast to a reference type // ISSUE: explicit reference operation ^ (int&)ref sharedPtrNnFsIstorage = 0;
public static unsafe void \u003CMarshalDestroy\u003E(shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *A_0) { uint num = (uint)*(int *)((IntPtr)A_0 + 4); if (num == 0U) { return; } \u003CModule\u003E.std\u002E_Ref_count_base\u002E_Decref((_Ref_count_base *)num); }
public static unsafe void \u003CMarshalCopy\u003E(shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *A_0, shared_ptr\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *A_1) { *(int *)A_0 = 0; *(int *)((IntPtr)A_0 + 4) = 0; \u003CModule\u003E.std\u002E_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E\u002E_Reset\u003Cclass\u0020nn\u003A\u003Afs\u003A\u003AIStorage\u003E((_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *)A_0, (_Ptr_base\u003Cnn\u003A\u003Afs\u003A\u003AIStorage\u003E *)A_1); }