diff options
author | Michal Strehovský <MichalStrehovsky@users.noreply.github.com> | 2016-11-22 02:53:33 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-22 02:53:33 +0300 |
commit | cac5d0efe2783ebf81b17143d797ea1540dd9bbb (patch) | |
tree | a21a612aa5aad11546cd923a78b46bf74ae5f3f3 /src/Native/Runtime/module.h | |
parent | 50043ed57329a26cf1a954da2f0b43d49e6a9810 (diff) |
Implement Exception.get_StackTrace (#2240)
This relies on the existing logic that tries DIA first, and then falls
back to reflection metadata to find method names. If fallback fails, you
get RVAs. Conveniently, the DIA path doesn't even try to run.
Diffstat (limited to 'src/Native/Runtime/module.h')
-rw-r--r-- | src/Native/Runtime/module.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Native/Runtime/module.h b/src/Native/Runtime/module.h index 30c242b71..a037bc828 100644 --- a/src/Native/Runtime/module.h +++ b/src/Native/Runtime/module.h @@ -94,6 +94,8 @@ public: bool EHEnumInit(MethodInfo * pMethodInfo, PTR_VOID * pMethodStartAddressOut, EHEnumState * pEHEnumStateOut); bool EHEnumNext(EHEnumState * pEHEnumState, EHClause * pEHClauseOut); + PTR_VOID GetMethodStartAddress(MethodInfo * pMethodInfo); + PTR_VOID RemapHardwareFaultToGCSafePoint(MethodInfo * pMethodInfo, PTR_VOID controlPC); DispatchMap ** GetDispatchMapLookupTable(); |