@@ -762,23 +762,23 @@ class CEECodeGenInfo : public CEEInfo
762
762
763
763
// CEEJitInfo is the concrete implementation of callbacks that the EE must provide for the JIT to do its
764
764
// work. See code:ICorJitInfo#JitToEEInterface for more on this interface.
765
- class CEEJitInfo : public CEECodeGenInfo
765
+ class CEEJitInfo final : public CEECodeGenInfo
766
766
{
767
767
public:
768
768
// ICorJitInfo stuff
769
769
770
- void allocMem (AllocMemArgs *pArgs) override final ;
771
- void * allocGCInfo (size_t size) override final ;
772
- virtual void setEHcount (unsigned cEH) override final ;
770
+ void allocMem (AllocMemArgs *pArgs) override ;
771
+ void * allocGCInfo (size_t size) override ;
772
+ virtual void setEHcount (unsigned cEH) override ;
773
773
virtual void setEHinfo (
774
774
unsigned EHnumber,
775
775
const CORINFO_EH_CLAUSE* clause
776
- ) override final ;
776
+ ) override ;
777
777
778
778
void WriteCodeBytes ();
779
- void WriteCode (EECodeGenManager * jitMgr) override final ;
779
+ void WriteCode (EECodeGenManager * jitMgr) override ;
780
780
781
- void reserveUnwindInfo (bool isFunclet, bool isColdCode, uint32_t unwindSize) override final ;
781
+ void reserveUnwindInfo (bool isFunclet, bool isColdCode, uint32_t unwindSize) override ;
782
782
783
783
void allocUnwindInfo (
784
784
uint8_t * pHotCode, /* IN */
@@ -788,14 +788,14 @@ class CEEJitInfo : public CEECodeGenInfo
788
788
uint32_t unwindSize, /* IN */
789
789
uint8_t * pUnwindBlock, /* IN */
790
790
CorJitFuncKind funcKind /* IN */
791
- ) override final ;
791
+ ) override ;
792
792
793
793
HRESULT allocPgoInstrumentationBySchema (
794
794
CORINFO_METHOD_HANDLE ftnHnd, /* IN */
795
795
PgoInstrumentationSchema* pSchema, /* IN/OUT */
796
796
uint32_t countSchemaItems, /* IN */
797
797
uint8_t ** pInstrumentationData /* OUT */
798
- ) override final ;
798
+ ) override ;
799
799
800
800
HRESULT getPgoInstrumentationResults (
801
801
CORINFO_METHOD_HANDLE ftnHnd, /* IN */
@@ -804,27 +804,27 @@ class CEEJitInfo : public CEECodeGenInfo
804
804
uint8_t **pInstrumentationData, /* OUT */
805
805
PgoSource *pPgoSource, /* OUT */
806
806
bool * pDynamicPgo /* OUT */
807
- ) override final ;
807
+ ) override ;
808
808
809
809
void recordCallSite (
810
810
uint32_t instrOffset, /* IN */
811
811
CORINFO_SIG_INFO * callSig, /* IN */
812
812
CORINFO_METHOD_HANDLE methodHandle /* IN */
813
- ) override final ;
813
+ ) override ;
814
814
815
815
void recordRelocation (
816
816
void *location,
817
817
void *locationRW,
818
818
void *target,
819
819
uint16_t fRelocType ,
820
- int32_t addlDelta) override final ;
820
+ int32_t addlDelta) override ;
821
821
822
- uint16_t getRelocTypeHint (void * target) override final ;
822
+ uint16_t getRelocTypeHint (void * target) override ;
823
823
824
- uint32_t getExpectedTargetArchitecture () override final ;
824
+ uint32_t getExpectedTargetArchitecture () override ;
825
825
826
- void BackoutJitData (EECodeGenManager * jitMgr) override final ;
827
- void SetDebugInfo (PTR_BYTE pDebugInfo) override final ;
826
+ void BackoutJitData (EECodeGenManager * jitMgr) override ;
827
+ void SetDebugInfo (PTR_BYTE pDebugInfo) override ;
828
828
829
829
void ResetForJitRetry ()
830
830
{
@@ -891,7 +891,7 @@ class CEEJitInfo : public CEECodeGenInfo
891
891
m_reserveForJumpStubs = value;
892
892
}
893
893
894
- virtual PatchpointInfo* GetPatchpointInfo () override final
894
+ virtual PatchpointInfo* GetPatchpointInfo () override
895
895
{
896
896
#ifdef FEATURE_ON_STACK_REPLACEMENT
897
897
return m_pPatchpointInfoFromJit;
@@ -985,7 +985,7 @@ class CEEJitInfo : public CEECodeGenInfo
985
985
}
986
986
987
987
void * getHelperFtn (CorInfoHelpFunc ftnNum, /* IN */
988
- void ** ppIndirection) override final ; /* OUT */
988
+ void ** ppIndirection) override ; /* OUT */
989
989
static PCODE getHelperFtnStatic (CorInfoHelpFunc ftnNum);
990
990
991
991
// Override of CEEInfo::GetProfilingHandle. The first time this is called for a
@@ -997,15 +997,15 @@ class CEEJitInfo : public CEECodeGenInfo
997
997
bool *pbHookFunction,
998
998
void **pProfilerHandle,
999
999
bool *pbIndirectedHandles
1000
- ) override final ;
1000
+ ) override ;
1001
1001
1002
- InfoAccessType constructStringLiteral (CORINFO_MODULE_HANDLE scopeHnd, mdToken metaTok, void **ppValue) override final ;
1003
- InfoAccessType emptyStringLiteral (void ** ppValue) override final ;
1004
- CORINFO_CLASS_HANDLE getStaticFieldCurrentClass (CORINFO_FIELD_HANDLE field, bool * pIsSpeculative) override final ;
1005
- void * getMethodSync (CORINFO_METHOD_HANDLE ftnHnd, void **ppIndirection) override final ;
1002
+ InfoAccessType constructStringLiteral (CORINFO_MODULE_HANDLE scopeHnd, mdToken metaTok, void **ppValue) override ;
1003
+ InfoAccessType emptyStringLiteral (void ** ppValue) override ;
1004
+ CORINFO_CLASS_HANDLE getStaticFieldCurrentClass (CORINFO_FIELD_HANDLE field, bool * pIsSpeculative) override ;
1005
+ void * getMethodSync (CORINFO_METHOD_HANDLE ftnHnd, void **ppIndirection) override ;
1006
1006
1007
- void setPatchpointInfo (PatchpointInfo* patchpointInfo) override final ;
1008
- PatchpointInfo* getOSRInfo (unsigned * ilOffset) override final ;
1007
+ void setPatchpointInfo (PatchpointInfo* patchpointInfo) override ;
1008
+ PatchpointInfo* getOSRInfo (unsigned * ilOffset) override ;
1009
1009
1010
1010
protected :
1011
1011
@@ -1055,7 +1055,7 @@ protected :
1055
1055
};
1056
1056
1057
1057
#ifdef FEATURE_INTERPRETER
1058
- class CInterpreterJitInfo : public CEECodeGenInfo
1058
+ class CInterpreterJitInfo final : public CEECodeGenInfo
1059
1059
{
1060
1060
public:
1061
1061
// ICorJitInfo stuff
@@ -1072,19 +1072,19 @@ class CInterpreterJitInfo : public CEECodeGenInfo
1072
1072
} CONTRACTL_END;
1073
1073
}
1074
1074
1075
- void allocMem (AllocMemArgs *pArgs) override final ;
1076
- void * allocGCInfo (size_t size) override final ;
1077
- virtual void setEHcount (unsigned cEH) override final ;
1075
+ void allocMem (AllocMemArgs *pArgs) override ;
1076
+ void * allocGCInfo (size_t size) override ;
1077
+ virtual void setEHcount (unsigned cEH) override ;
1078
1078
virtual void setEHinfo (
1079
1079
unsigned EHnumber,
1080
1080
const CORINFO_EH_CLAUSE* clause
1081
- ) override final ;
1081
+ ) override ;
1082
1082
1083
1083
void WriteCodeBytes ();
1084
- void WriteCode (EECodeGenManager * jitMgr) override final ;
1084
+ void WriteCode (EECodeGenManager * jitMgr) override ;
1085
1085
1086
- void BackoutJitData (EECodeGenManager * jitMgr) override final ;
1087
- void SetDebugInfo (PTR_BYTE pDebugInfo) override final ;
1086
+ void BackoutJitData (EECodeGenManager * jitMgr) override ;
1087
+ void SetDebugInfo (PTR_BYTE pDebugInfo) override ;
1088
1088
1089
1089
void ResetForJitRetry ()
1090
1090
{
0 commit comments