summaryrefslogtreecommitdiff
path: root/src/pal
diff options
context:
space:
mode:
authorMike McLaughlin <mikem@microsoft.com>2015-11-03 19:55:35 -0800
committerMike McLaughlin <mikem@microsoft.com>2015-11-03 19:55:35 -0800
commit810b1162fff85075feb6cd5dd47b30e9f668ad38 (patch)
tree1c899d0af21b7aeef7ae512879e49f18d302c32f /src/pal
parentb5f4ac87fc16188a0436aa1244d747f81a88cfa5 (diff)
parenta5bcc44a468fab8699633d70a2394d6e565ece23 (diff)
downloadcoreclr-810b1162fff85075feb6cd5dd47b30e9f668ad38.tar.gz
coreclr-810b1162fff85075feb6cd5dd47b30e9f668ad38.tar.bz2
coreclr-810b1162fff85075feb6cd5dd47b30e9f668ad38.zip
Merge pull request #1946 from mikem8361/unwindi
Fix sos clrstack unwinding for the special HelperMethodFrame.
Diffstat (limited to 'src/pal')
-rw-r--r--src/pal/prebuilt/idl/cordebug_i.c17
-rw-r--r--src/pal/prebuilt/inc/cordebug.h35
2 files changed, 34 insertions, 18 deletions
diff --git a/src/pal/prebuilt/idl/cordebug_i.c b/src/pal/prebuilt/idl/cordebug_i.c
index 8a947ccf49..e3c8d2edcb 100644
--- a/src/pal/prebuilt/idl/cordebug_i.c
+++ b/src/pal/prebuilt/idl/cordebug_i.c
@@ -1,8 +1,3 @@
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
-
/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
@@ -10,7 +5,17 @@
/* link this file in with the server and any clients */
- /* File created by MIDL compiler version 8.00.0603 */
+ /* File created by MIDL compiler version 8.00.0613 */
+/* at Mon Jan 18 19:14:07 2038
+ */
+/* Compiler settings for C:/ssd/coreclr/src/inc/cordebug.idl:
+ Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0613
+ protocol : dce , ms_ext, c_ext, robust
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
diff --git a/src/pal/prebuilt/inc/cordebug.h b/src/pal/prebuilt/inc/cordebug.h
index 153d3901ee..46f6929778 100644
--- a/src/pal/prebuilt/inc/cordebug.h
+++ b/src/pal/prebuilt/inc/cordebug.h
@@ -1,12 +1,19 @@
-//
-// Copyright (c) Microsoft. All rights reserved.
-// Licensed under the MIT license. See LICENSE file in the project root for full license information.
-//
+
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 8.00.0603 */
+ /* File created by MIDL compiler version 8.00.0613 */
+/* at Mon Jan 18 19:14:07 2038
+ */
+/* Compiler settings for C:/ssd/coreclr/src/inc/cordebug.idl:
+ Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0613
+ protocol : dce , ms_ext, c_ext, robust
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
/* @@MIDL_FILE_HEADING( ) */
#pragma warning( disable: 4049 ) /* more than 64k source lines */
@@ -22,7 +29,7 @@
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
-#endif // __RPCNDR_H_VERSION__
+#endif /* __RPCNDR_H_VERSION__ */
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
@@ -2853,8 +2860,10 @@ EXTERN_C const IID IID_ICorDebugDataTarget4;
ICorDebugDataTarget4 : public IUnknown
{
public:
- virtual HRESULT STDMETHODCALLTYPE GetPid(
- /* [out] */ DWORD *pdwProcessId) = 0;
+ virtual HRESULT STDMETHODCALLTYPE VirtualUnwind(
+ /* [in] */ DWORD threadId,
+ /* [in] */ ULONG32 contextSize,
+ /* [size_is][out][in] */ BYTE *context) = 0;
};
@@ -2877,9 +2886,11 @@ EXTERN_C const IID IID_ICorDebugDataTarget4;
ULONG ( STDMETHODCALLTYPE *Release )(
ICorDebugDataTarget4 * This);
- HRESULT ( STDMETHODCALLTYPE *GetPid )(
+ HRESULT ( STDMETHODCALLTYPE *VirtualUnwind )(
ICorDebugDataTarget4 * This,
- /* [out] */ DWORD *pdwProcessId);
+ /* [in] */ DWORD threadId,
+ /* [in] */ ULONG32 contextSize,
+ /* [size_is][out][in] */ BYTE *context);
END_INTERFACE
} ICorDebugDataTarget4Vtbl;
@@ -2904,8 +2915,8 @@ EXTERN_C const IID IID_ICorDebugDataTarget4;
( (This)->lpVtbl -> Release(This) )
-#define ICorDebugDataTarget4_GetPid(This,pdwProcessId) \
- ( (This)->lpVtbl -> GetPid(This,pdwProcessId) )
+#define ICorDebugDataTarget4_VirtualUnwind(This,threadId,contextSize,context) \
+ ( (This)->lpVtbl -> VirtualUnwind(This,threadId,contextSize,context) )
#endif /* COBJMACROS */