diff options
author | Jan Kotas <jkotas@microsoft.com> | 2019-04-18 19:57:17 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-18 19:57:17 -0700 |
commit | b7167889bc94c084527f184f852b867b2a1c1d56 (patch) | |
tree | 2e1a66620de41a35e72e0da27038121f6c0e3acf /src/debug/daccess/nidump.cpp | |
parent | 4686029068df93a6a54ae27d3363ff62b1e5515b (diff) | |
download | coreclr-b7167889bc94c084527f184f852b867b2a1c1d56.tar.gz coreclr-b7167889bc94c084527f184f852b867b2a1c1d56.tar.bz2 coreclr-b7167889bc94c084527f184f852b867b2a1c1d56.zip |
Move R2R-specific code to be outside FEATURE_PREJIT (#24075)
This refactoring is preparation for disabling fragile NGen support in the runtime. It keeps fragile-NGen specific code under FEATURE_PREJIT and moves the code required to support R2R to be outside FEATURE_PREJIT.
The eventual goal is to compile the runtime without FEATURE_PREJIT defined to avoid fragile-NGen specific overhead.
Diffstat (limited to 'src/debug/daccess/nidump.cpp')
-rw-r--r-- | src/debug/daccess/nidump.cpp | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/debug/daccess/nidump.cpp b/src/debug/daccess/nidump.cpp index d7d90413d7..761dec18dd 100644 --- a/src/debug/daccess/nidump.cpp +++ b/src/debug/daccess/nidump.cpp @@ -9106,6 +9106,17 @@ mdTypeRef NativeImageDumper::FindTypeRefForMT( PTR_MethodTable mt ) } #endif +#else //!FEATURE_PREJIT +//dummy implementation for dac +HRESULT ClrDataAccess::DumpNativeImage(CLRDATA_ADDRESS loadedBase, + LPCWSTR name, + IXCLRDataDisplay* display, + IXCLRLibrarySupport* support, + IXCLRDisassemblySupport* dis) +{ + return E_FAIL; +} +#endif //FEATURE_PREJIT /* REVISIT_TODO Mon 10/10/2005 * Here is where it gets bad. There is no DAC build of gcdump, so instead @@ -9151,16 +9162,3 @@ mdTypeRef NativeImageDumper::FindTypeRefForMT( PTR_MethodTable mt ) #pragma warning(default:4244) #pragma warning(default:4189) #endif // __MSC_VER - - -#else //!FEATURE_PREJIT -//dummy implementation for dac -HRESULT ClrDataAccess::DumpNativeImage(CLRDATA_ADDRESS loadedBase, - LPCWSTR name, - IXCLRDataDisplay * display, - IXCLRLibrarySupport * support, - IXCLRDisassemblySupport * dis) -{ - return E_FAIL; -} -#endif //FEATURE_PREJIT |