[Tizen] Fix verifyheap failures accepted/tizen/unified/20221103.165810
authorMikhail Kurinnoi <m.kurinnoi@samsung.com>
Thu, 20 Oct 2022 15:28:34 +0000 (18:28 +0300)
committer이형주/Common Platform Lab(SR)/삼성전자 <leee.lee@samsung.com>
Tue, 25 Oct 2022 02:18:39 +0000 (11:18 +0900)
Partial backport commit:
https://github.com/dotnet/diagnostics/commit/e84270352a5a947a4b3816499c42439329171d89

src/SOS/Strike/eeheap.cpp
src/SOS/Strike/sos.h
src/shared/dbgutil/elfreader.cpp

index 7bb21cf8b09e64fc46576911674470d9a34d419c..378372e804b44b11fc88454cb59eaa183bdb9d6d 100644 (file)
@@ -1585,6 +1585,7 @@ BOOL GCHeapTraverse(const GCHeapDetails &heap, AllocInfo* pallocInfo, VISITGCHEA
                 }
 
                 dwAddrCurrObj = (DWORD_PTR)segment.mem;
+                continue;
             }
             else
             {
index 98a71b678e4f61ba32019e2658ba8a5a371b7dc4..2a58703c85e865d98d4d15accd6c6e82b3b2eb03 100644 (file)
@@ -721,7 +721,7 @@ namespace sos
         inline const SyncBlkIterator &operator++()
         {
             SOS_Assert(mCurr <= mTotal);
-            mSyncBlk = ++mCurr;
+            mSyncBlk = mCurr++;
 
             return *this;
         }
index 0848b3f3fde28a4674f09d46dbfdb275f25037f3..f01d8a5611a4dfb68ead31bdfe97a08f3dae3235 100644 (file)
@@ -103,7 +103,7 @@ public:
         {
             return false;
         }
-        if (PAL_fseek(m_file, (LONG)address, SEEK_SET) != 0)
+        if (PAL_fseek(m_file, (LONG_PTR)address, SEEK_SET) != 0)
         {
             return false;
         }