Example #1
0
 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);
             }
Example #2
0
 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;
Example #3
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);
        }
Example #4
0
 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);
 }