comthreadpool.cpp
comutilnative.cpp
comwaithandle.cpp
- coverage.cpp
customattribute.cpp
custommarshalerinfo.cpp
dllimportcallback.cpp
+++ /dev/null
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-
-#include "common.h"
-
-#include "coverage.h"
-
-
-//
-// This is part of the runtime test teams Code Coverge Tools. Due to the special nature of MSCORLIB.dll
-// We have to work around several issues (Like the initilization of the Secutiry Manager) to be able to get
-// Code coverage on mscorlib.dll
-//
-
-FCIMPL1(unsigned __int64, COMCoverage::nativeCoverBlock, INT32 id)
-{
- FCALL_CONTRACT;
-
- unsigned __int64 retVal = 0;
- HELPER_METHOD_FRAME_BEGIN_RET_0();
-
- HMODULE ilcovnat = 0;
- if (id == 1)
- {
- ilcovnat = CLRLoadLibrary(W("Ilcovnat.dll"));
-
- if (ilcovnat)
- {
- retVal = (unsigned __int64)GetProcAddress(ilcovnat, "CoverBlockNative");
- }
- }
- else if (id == 2)
- {
- ilcovnat = CLRLoadLibrary(W("coverage.dll"));
-
- if (ilcovnat)
- {
- retVal = (unsigned __int64)GetProcAddress(ilcovnat, "CoverageRegisterBinaryWithStruct");
- }
- }
- else if (id == 3)
- {
- ilcovnat = CLRLoadLibrary(W("Ilcovnat.dll"));
- if (ilcovnat)
- {
- retVal = (unsigned __int64)GetProcAddress(ilcovnat, "CoverMonRegisterMscorlib");
- }
- }
-
- HELPER_METHOD_FRAME_END();
- return retVal;
-}
-FCIMPLEND
+++ /dev/null
-// Licensed to the .NET Foundation under one or more agreements.
-// The .NET Foundation licenses this file to you under the MIT license.
-// See the LICENSE file in the project root for more information.
-
-
-#ifndef _COVERAGE_H_
-#define _COVERAGE_H_
-
-// Please see coverage.cpp for info on this file
-class COMCoverage
-{
-public:
- //typedef struct
- //{
- // DECLARE_ECALL_I4_ARG(INT32, id);
- //} _CoverageArgs;
- static FCDECL1(unsigned __int64, nativeCoverBlock, INT32 id);
-};
-#endif // _COVERAGE_H_
#endif //FEATURE_STUBS_AS_IL
FCFuncEnd()
-FCFuncStart(gCoverageFuncs)
- FCUnreferenced FCFuncElement("nativeCoverBlock", COMCoverage::nativeCoverBlock)
-FCFuncEnd()
-
FCFuncStart(gGCHandleFuncs)
FCFuncElement("InternalAlloc", MarshalNative::GCHandleInternalAlloc)
FCFuncElement("InternalFree", MarshalNative::GCHandleInternalFree)
FCClassElement("IEnumerable", "System.Collections", gStdMngIEnumerableFuncs)
FCClassElement("IEnumerator", "System.Collections", gStdMngIEnumeratorFuncs)
FCClassElement("IExpando", "System.Runtime.InteropServices.Expando", gStdMngIExpandoFuncs)
-#endif // FEATURE_COMINTEROP
-FCClassElement("ILCover", "System.Coverage", gCoverageFuncs)
-#ifdef FEATURE_COMINTEROP
FCClassElement("IReflect", "System.Reflection", gStdMngIReflectFuncs)
-#endif
-#ifdef FEATURE_COMINTEROP
FCClassElement("InterfaceMarshaler", "System.StubHelpers", gInterfaceMarshalerFuncs)
#endif
FCClassElement("Interlocked", "System.Threading", gInterlockedFuncs)
#include "mdaassistants.h"
#endif
-#include "coverage.h"
-
#ifdef FEATURE_COMINTEROP
#include "variant.h"
#include "oavariant.h"