move override macro to compat.h

This commit is contained in:
itsmattkc
2023-07-12 14:12:03 -07:00
parent 67115e32d3
commit f707af34db
5 changed files with 15 additions and 9 deletions

View File

@@ -11,4 +11,11 @@
#define COMPAT_CONST
#endif
#endif // ISLECOMPAT_H
// We use `override` so newer compilers can tell us our vtables are valid,
// however this keyword was added in C++11, so we define it as empty for
// compatibility with older compilers.
#if defined(_MSC_VER) && _MSC_VER <= 1200 // 1200 corresponds to VC6.0 but "override" was probably added even later
#define override
#endif
#endif // ISLECOMPAT_H