summaryrefslogtreecommitdiff
path: root/src/vm/stackwalk.h
diff options
context:
space:
mode:
authorJonghyun Park <parjong@gmail.com>2017-05-18 12:34:39 +0900
committerJan Vorlicek <janvorli@microsoft.com>2017-05-17 20:34:39 -0700
commit16955080066a1f114d615eaef161f5dbbee353cd (patch)
tree648414f7e61b45fb7d74ac4824e0ba4c780210b4 /src/vm/stackwalk.h
parentbe98fe4989e33273005504425cb4922aa0587b11 (diff)
downloadcoreclr-16955080066a1f114d615eaef161f5dbbee353cd.tar.gz
coreclr-16955080066a1f114d615eaef161f5dbbee353cd.tar.bz2
coreclr-16955080066a1f114d615eaef161f5dbbee353cd.zip
Use relevant define for resumable frame SP handling (and update ifdef condition) (#11253)
* Use relevant define instead of explicit _TARGET_XXX_ m_pvResumableFrameTargetSP-related implementations in the stack walker are explicitly ifdefed by _TARGET_XXX_. This commit introduces relevant define (RECORD_RESUMABLE_FRAME_SP) and uses it to ifdef relevant implementations. This commit does not introduce any behavior changes. * Update ifdef condition
Diffstat (limited to 'src/vm/stackwalk.h')
-rw-r--r--src/vm/stackwalk.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/vm/stackwalk.h b/src/vm/stackwalk.h
index 3de8c6acef..8dd8f1b93f 100644
--- a/src/vm/stackwalk.h
+++ b/src/vm/stackwalk.h
@@ -45,6 +45,10 @@ class AppDomain;
#endif
#endif // _TARGET_X86_ && !FEATURE_PAL
+#if defined(WIN64EXCEPTIONS)
+#define RECORD_RESUMABLE_FRAME_SP
+#endif
+
//************************************************************************
// Enumerate all functions.
//************************************************************************
@@ -707,9 +711,9 @@ private:
bool m_fDidFuncletReportGCReferences;
#endif // WIN64EXCEPTIONS
-#if !defined(_TARGET_X86_)
+#if defined(RECORD_RESUMABLE_FRAME_SP)
LPVOID m_pvResumableFrameTargetSP;
-#endif // !_TARGET_X86_
+#endif // RECORD_RESUMABLE_FRAME_SP
};
void SetUpRegdisplayForStackWalk(Thread * pThread, T_CONTEXT * pContext, REGDISPLAY * pRegdisplay);