[x86/Linux] Do NOT use Shadow SP (#8913)
authorJonghyun Park <parjong@gmail.com>
Wed, 18 Jan 2017 23:35:46 +0000 (08:35 +0900)
committerJan Vorlicek <janvorli@microsoft.com>
Wed, 18 Jan 2017 23:35:46 +0000 (00:35 +0100)
src/vm/eetwain.cpp

index 81a5a0a..538d6a2 100644 (file)
@@ -562,7 +562,8 @@ FrameType   GetHandlerFrameInfo(hdrInfo   * info,
     // The slots grow towards lower address on the stack and is terminted by a NULL entry.  
     // Since each subsequent slot contains the SP of a more nested EH clause, the contents of the slots are
     // expected to be in decreasing order.
-    size_t lvl;
+    size_t lvl = 0;
+#ifndef WIN64EXCEPTIONS
     PTR_TADDR pSlot;
     for(lvl = 0, pSlot = pFirstBaseSPslot;
         *pSlot && lvl < unwindLevel;
@@ -625,6 +626,7 @@ FrameType   GetHandlerFrameInfo(hdrInfo   * info,
             baseSP = curSlotVal;
         }
     }
+#endif // WIN64EXCEPTIONS
 
     if (unwindESP != (TADDR) IGNORE_VAL)
     {