1//
2// Copyright (c) Microsoft. All rights reserved.
3// Licensed under the MIT license. See LICENSE file in the project root for full license information.
4//
5
6#ifndef _ICorJitInfo
7#define _ICorJitInfo
8
9#include "runtimedetails.h"
10#include "ieememorymanager.h"
11#include "methodcontext.h"
12
13class interceptor_ICJI : public ICorJitInfo
14{
15
16#include "icorjitinfoimpl.h"
17
18private:
19 void makeFatMC_ClassHandle(CORINFO_CLASS_HANDLE cls, bool getAttribs);
20
21public:
22 // Added to help us track the original icji and be able to easily indirect
23 // to it. And a simple way to keep one memory manager instance per instance.
24 ICorJitInfo* original_ICorJitInfo;
25 MethodContext* mc;
26};
27
28#endif
29