summaryrefslogtreecommitdiff
path: root/src/md
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2018-09-07 15:22:40 -0700
committerGitHub <noreply@github.com>2018-09-07 15:22:40 -0700
commit41db7d9af54a0a7d9fc365849e7c0fc1dad3a4b9 (patch)
tree759aeca8c69087f63bc0cf70fd418ff4794dfbd2 /src/md
parent8f6db6188d8ab4f05709a4e8c8de54b18f639ec7 (diff)
downloadcoreclr-41db7d9af54a0a7d9fc365849e7c0fc1dad3a4b9.tar.gz
coreclr-41db7d9af54a0a7d9fc365849e7c0fc1dad3a4b9.tar.bz2
coreclr-41db7d9af54a0a7d9fc365849e7c0fc1dad3a4b9.zip
Fixes towards making the runtime compiled without FEATURE_PREJIT defined (#19864)
Diffstat (limited to 'src/md')
-rw-r--r--src/md/runtime/mdinternalro.h2
-rw-r--r--src/md/winmd/winmdimport.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/md/runtime/mdinternalro.h b/src/md/runtime/mdinternalro.h
index 92e5393ffa..83f9d9ac8e 100644
--- a/src/md/runtime/mdinternalro.h
+++ b/src/md/runtime/mdinternalro.h
@@ -71,12 +71,14 @@ public:
STDMETHODIMP SetOptimizeAccessForSpeed(
BOOL fOptSpeed)
{
+#ifdef FEATURE_PREJIT
// The metadata cache of hot items is an optional working-set optimization
// that has a large speed cost relative to direct table lookup
if (fOptSpeed)
{ // We want to disable usage of hot data (e.g. in ngen compilation process)
m_LiteWeightStgdb.m_MiniMd.DisableHotDataUsage();
}
+#endif
return S_OK;
}
diff --git a/src/md/winmd/winmdimport.cpp b/src/md/winmd/winmdimport.cpp
index cc983d2bfc..9090ba49c4 100644
--- a/src/md/winmd/winmdimport.cpp
+++ b/src/md/winmd/winmdimport.cpp
@@ -185,10 +185,12 @@ class WinMDImport : public IMetaDataImport2
_ASSERTE(!"WinMDImport::QueryInterface(IID_IMDInternalEmit) returning E_NOINTERFACE");
else if (riid == IID_IMetaDataEmitHelper)
_ASSERTE(!"WinMDImport::QueryInterface(IID_IMetaDataEmitHelper) returning E_NOINTERFACE");
+#ifdef FEATURE_PREJIT
else if (riid == IID_IMetaDataCorProfileData)
_ASSERTE(!"WinMDImport::QueryInterface(IID_IMetaDataCorProfileData) returning E_NOINTERFACE");
else if (riid == IID_IMDInternalMetadataReorderingOptions)
_ASSERTE(!"WinMDImport::QueryInterface(IID_IMDInternalMetadataReorderingOptions) returning E_NOINTERFACE");
+#endif
else
_ASSERTE(!"WinMDImport::QueryInterface() returning E_NOINTERFACE");
}