diff --git a/src/coreclr/inc/vptr_list.h b/src/coreclr/inc/vptr_list.h index d8e6cd42bd7c3..ad17ef35a3b60 100644 --- a/src/coreclr/inc/vptr_list.h +++ b/src/coreclr/inc/vptr_list.h @@ -23,6 +23,7 @@ VPTR_CLASS(ReflectionModule) VPTR_CLASS(AppDomain) VPTR_CLASS(SystemDomain) +VPTR_CLASS(DomainAssembly) VPTR_CLASS(PrecodeStubManager) VPTR_CLASS(StubLinkStubManager) VPTR_CLASS(ThePreStubManager) @@ -38,6 +39,7 @@ VPTR_CLASS(DelegateInvokeStubManager) VPTR_CLASS(TailCallStubManager) #endif VPTR_CLASS(CallCountingStubManager) +VPTR_CLASS(PEAssembly) VPTR_CLASS(PEImageLayout) VPTR_CLASS(ConvertedImageLayout) diff --git a/src/coreclr/vm/domainassembly.h b/src/coreclr/vm/domainassembly.h index 268c49654253c..c498caee99878 100644 --- a/src/coreclr/vm/domainassembly.h +++ b/src/coreclr/vm/domainassembly.h @@ -65,6 +65,8 @@ enum NotificationStatus class DomainAssembly final { + VPTR_BASE_CONCRETE_VTABLE_CLASS(DomainAssembly) + public: // ------------------------------------------------------------ @@ -72,7 +74,7 @@ class DomainAssembly final // ------------------------------------------------------------ #ifndef DACCESS_COMPILE - ~DomainAssembly(); + virtual ~DomainAssembly(); DomainAssembly() {LIMITED_METHOD_CONTRACT;}; #endif diff --git a/src/coreclr/vm/peassembly.h b/src/coreclr/vm/peassembly.h index 8cb12f986c8bb..4be3ed6b78406 100644 --- a/src/coreclr/vm/peassembly.h +++ b/src/coreclr/vm/peassembly.h @@ -83,6 +83,8 @@ typedef VPTR(PEAssembly) PTR_PEAssembly; class PEAssembly final { + VPTR_BASE_CONCRETE_VTABLE_CLASS(PEAssembly) + public: // ------------------------------------------------------------