summaryrefslogtreecommitdiff
path: root/src/vm/clrprivtypecachewinrt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/clrprivtypecachewinrt.h')
-rw-r--r--src/vm/clrprivtypecachewinrt.h32
1 files changed, 1 insertions, 31 deletions
diff --git a/src/vm/clrprivtypecachewinrt.h b/src/vm/clrprivtypecachewinrt.h
index 364e47b4f5..c7fe733b90 100644
--- a/src/vm/clrprivtypecachewinrt.h
+++ b/src/vm/clrprivtypecachewinrt.h
@@ -15,36 +15,6 @@
#include "internalunknownimpl.h"
#include "clrprivbinding.h"
-#ifdef CLR_STANDALONE_BINDER
-typedef HRESULT (*ContainsTypeFnPtr)(
- IUnknown * object,
- ICLRPrivAssembly * pAssembly,
- LPCWSTR wszTypeName);
-
-// CLRPrivTypeCacheWinRT proxy object for use by the mdilbind assembly binder.
-class CLRPrivTypeCacheWinRT : public IUnknownCommon<IUnknown>
-{
- ReleaseHolder<IUnknown> m_actualCacheObject;
- ContainsTypeFnPtr m_containsTypeFunction;
-public:
- CLRPrivTypeCacheWinRT(IUnknown *object, ContainsTypeFnPtr containsTypeFunction)
- {
- m_actualCacheObject = clr::SafeAddRef(object);
- m_containsTypeFunction = containsTypeFunction;
- }
- //=============================================================================================
- // Class methods
-
- // S_OK - pAssembly contains type wszTypeName
- // S_FALSE - pAssembly does not contain type wszTypeName
- HRESULT ContainsType(
- ICLRPrivAssembly * pAssembly,
- LPCWSTR wszTypeName)
- {
- return m_containsTypeFunction(m_actualCacheObject, pAssembly, wszTypeName);
- }
-};
-#else
//=====================================================================================================================
class CLRPrivTypeCacheWinRT :
public IUnknownCommon<IUnknown>
@@ -98,7 +68,7 @@ private:
static CLRPrivTypeCacheWinRT * s_pSingleton;
}; // class CLRPrivTypeCaheWinRT
-#endif
+
typedef DPTR(CLRPrivTypeCacheWinRT) PTR_CLRPrivTypeCacheWinRT;
#endif // FEATURE_HOSTED_BINDER