# Disabled warnings
add_compile_options(-Wno-unused-private-field)
-# A derived class defines a virtual method with the same name as its base
-# class, but different set of parameters.
-add_compile_options(-Wno-overloaded-virtual)
add_compile_options(-Wno-unused-variable)
# Explicit constructor calls are not supported by clang (this->ClassName::ClassName())
add_compile_options(-Wno-microsoft)
// CordbAssembly, CordbModule
// ============================================================================
+ using ClrDataAccess::GetModuleData;
+ using ClrDataAccess::GetAddressType;
+
public:
// Get the full path and file name to the assembly's manifest module.
BOOL GetAssemblyPath(VMPTR_Assembly vmAssembly,
#define INTERFACE IMDInternalImportENC
DECLARE_INTERFACE_(IMDInternalImportENC, IMDInternalImport)
{
+private:
+ using IMDInternalImport::ApplyEditAndContinue;
+public:
// ENC only methods here.
STDMETHOD(ApplyEditAndContinue)( // S_OK or error.
MDInternalRW *pDelta) PURE; // Interface to MD with the ENC delta.
class StgBlobPool : public StgPool
{
friend class VerifyLayoutsMD;
+
+ using StgPool::InitNew;
+ using StgPool::InitOnMem;
+
public:
StgBlobPool(ULONG ulGrowInc=DFT_BLOB_HEAP_SIZE) :
StgPool(ulGrowInc),
class CCustAttrHash : public CClosedHashEx<CCustAttrHashKey, CCustAttrHash>
{
typedef CCustAttrHashKey T;
+
+ using CClosedHashEx<CCustAttrHashKey, CCustAttrHash>::Hash;
+ using CClosedHashEx<CCustAttrHashKey, CCustAttrHash>::Compare;
+ using CClosedHashEx<CCustAttrHashKey, CCustAttrHash>::Status;
+ using CClosedHashEx<CCustAttrHashKey, CCustAttrHash>::SetStatus;
+ using CClosedHashEx<CCustAttrHashKey, CCustAttrHash>::GetKey;
+
public:
CCustAttrHash(int iBuckets=37) : CClosedHashEx<CCustAttrHashKey,CCustAttrHash>(iBuckets) {}
unsigned int Hash(const T *pData);
class RecordPool : public StgPool
{
friend class VerifyLayoutsMD;
+
+ using StgPool::InitNew;
+ using StgPool::InitOnMem;
+
public:
RecordPool() :
StgPool(1024, 1)