2 // Copyright (c) Microsoft. All rights reserved.
3 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
6 // Any class with a vtable that needs to be instantiated
7 // during debugging data access must be listed here.
11 VPTR_CLASS(EEJitManager)
14 VPTR_CLASS(NativeImageJitManager)
15 #endif // FEATURE_PREJIT
16 #ifdef FEATURE_READYTORUN
17 VPTR_CLASS(ReadyToRunJitManager)
19 VPTR_CLASS(EECodeManager)
22 VPTR_CLASS(LockedRangeList)
25 VPTR_CLASS(EditAndContinueModule)
28 VPTR_CLASS(ReflectionModule)
31 #ifndef FEATURE_CORECLR // FEATURE_NATIVE_IMAGE_GENERATION
32 VPTR_MULTI_CLASS(CompilationDomain, AppDomain)
34 VPTR_CLASS(SharedDomain)
35 VPTR_CLASS(SystemDomain)
37 VPTR_CLASS(DomainAssembly)
38 #ifdef FEATURE_MULTIMODULE_ASSEMBLIES
39 VPTR_CLASS(DomainModule)
41 #ifdef FEATURE_REMOTING
42 #ifdef _TARGET_AMD64_ // HAS_REMOTING_PRECODE
43 VPTR_CLASS(CNonVirtualThunkMgr)
45 VPTR_CLASS(CVirtualThunkMgr)
47 VPTR_CLASS(PrecodeStubManager)
48 VPTR_CLASS(StubLinkStubManager)
49 VPTR_CLASS(ThePreStubManager)
50 VPTR_CLASS(ThunkHeapStubManager)
51 VPTR_CLASS(VirtualCallStubManager)
52 VPTR_CLASS(VirtualCallStubManagerManager)
53 VPTR_CLASS(JumpStubStubManager)
54 VPTR_CLASS(RangeSectionStubManager)
55 VPTR_CLASS(ILStubManager)
56 VPTR_CLASS(InteropDispatchStubManager)
57 VPTR_CLASS(DelegateInvokeStubManager)
58 VPTR_CLASS(TailCallStubManager)
60 VPTR_CLASS(PEAssembly)
61 #ifdef FEATURE_MULTIMODULE_ASSEMBLIES
64 VPTR_CLASS(PEImageLayout)
65 VPTR_CLASS(RawImageLayout)
66 VPTR_CLASS(ConvertedImageLayout)
67 VPTR_CLASS(MappedImageLayout)
68 #if !defined(CROSSGEN_COMPILE) && !defined(FEATURE_PAL)
69 VPTR_CLASS(LoadedImageLayout)
70 #endif // !CROSSGEN_COMPILE && !FEATURE_PAL
71 VPTR_CLASS(FlatImageLayout)
73 VPTR_CLASS(StreamImageLayout)
75 #ifdef FEATURE_COMINTEROP
76 VPTR_CLASS(ComMethodFrame)
77 VPTR_CLASS(ComPlusMethodFrame)
78 VPTR_CLASS(ComPrestubMethodFrame)
79 #endif // FEATURE_COMINTEROP
80 VPTR_CLASS(ContextTransitionFrame)
81 #ifdef FEATURE_REMOTING
82 VPTR_CLASS(GCSafeCollectionFrame)
83 VPTR_CLASS(GCSafeObjectTable)
84 VPTR_CLASS(GCSafeObjectHashTable)
86 #ifdef FEATURE_INTERPRETER
87 VPTR_CLASS(InterpreterFrame)
88 #endif // FEATURE_INTERPRETER
89 VPTR_CLASS(DebuggerClassInitMarkFrame)
90 VPTR_CLASS(DebuggerSecurityCodeMarkFrame)
91 VPTR_CLASS(DebuggerExitFrame)
92 VPTR_CLASS(DebuggerU2MCatchHandlerFrame)
93 VPTR_CLASS(FaultingExceptionFrame)
94 VPTR_CLASS(FuncEvalFrame)
96 VPTR_CLASS(HelperMethodFrame)
97 VPTR_CLASS(HelperMethodFrame_1OBJ)
98 VPTR_CLASS(HelperMethodFrame_2OBJ)
99 VPTR_CLASS(HelperMethodFrame_PROTECTOBJ)
100 #ifdef FEATURE_HIJACK
101 VPTR_CLASS(HijackFrame)
103 VPTR_CLASS(InlinedCallFrame)
104 #if defined(FEATURE_INCLUDE_ALL_INTERFACES) && defined(_TARGET_X86_)
105 VPTR_CLASS(LeaveRuntimeFrame)
106 VPTR_CLASS(ReverseEnterRuntimeFrame)
108 VPTR_CLASS(SecureDelegateFrame)
109 VPTR_CLASS(SecurityContextFrame)
110 VPTR_CLASS(MulticastFrame)
111 VPTR_CLASS(PInvokeCalliFrame)
112 VPTR_CLASS(PrestubMethodFrame)
113 VPTR_CLASS(ProtectByRefsFrame)
114 VPTR_CLASS(ProtectValueClassFrame)
115 #ifdef FEATURE_HIJACK
116 VPTR_CLASS(ResumableFrame)
117 VPTR_CLASS(RedirectedThreadFrame)
119 VPTR_CLASS(StubDispatchFrame)
120 VPTR_CLASS(ExternalMethodFrame)
121 #ifdef FEATURE_READYTORUN
122 VPTR_CLASS(DynamicHelperFrame)
124 #if !defined(_TARGET_X86_)
125 VPTR_CLASS(StubHelperFrame)
127 #ifdef FEATURE_REMOTING
128 VPTR_CLASS(TPMethodFrame)
130 #if defined(_TARGET_X86_)
131 VPTR_CLASS(UMThkCallFrame)
133 VPTR_CLASS(TailCallFrame)
134 VPTR_CLASS(ExceptionFilterFrame)
137 VPTR_CLASS(AssumeByrefFromJITStack)
140 #ifdef DEBUGGING_SUPPORTED
142 VPTR_CLASS(EEDbgInterfaceImpl)
143 #endif // DEBUGGING_SUPPORTED
145 VPTR_CLASS(DebuggerController)
146 VPTR_CLASS(DebuggerMethodInfoTable)
147 VPTR_CLASS(DebuggerPatchTable)
149 VPTR_CLASS(LoaderCodeHeap)
150 VPTR_CLASS(HostCodeHeap)
152 VPTR_CLASS(GlobalLoaderAllocator)
153 VPTR_CLASS(AppDomainLoaderAllocator)
154 VPTR_CLASS(AssemblyLoaderAllocator)
157 VPTR_CLASS(AssemblySecurityDescriptor)
158 VPTR_CLASS(ApplicationSecurityDescriptor)
159 #endif // FEATURE_PAL