diff options
author | Mike McLaughlin <mikem@microsoft.com> | 2015-11-03 19:55:35 -0800 |
---|---|---|
committer | Mike McLaughlin <mikem@microsoft.com> | 2015-11-03 19:55:35 -0800 |
commit | 810b1162fff85075feb6cd5dd47b30e9f668ad38 (patch) | |
tree | 1c899d0af21b7aeef7ae512879e49f18d302c32f /src/pal | |
parent | b5f4ac87fc16188a0436aa1244d747f81a88cfa5 (diff) | |
parent | a5bcc44a468fab8699633d70a2394d6e565ece23 (diff) | |
download | coreclr-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.c | 17 | ||||
-rw-r--r-- | src/pal/prebuilt/inc/cordebug.h | 35 |
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 */ |