From 0bde627c743995ad18bb3fd841f83245b2fe1014 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 15 Jul 2024 00:08:05 +0100 Subject: [PATCH] Saveload: Use virtual for TypedSaveLoadStructHandler typed variants --- src/sl/saveload_types.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sl/saveload_types.h b/src/sl/saveload_types.h index 93a7a9774d..792ef6744f 100644 --- a/src/sl/saveload_types.h +++ b/src/sl/saveload_types.h @@ -263,16 +263,16 @@ public: template class TypedSaveLoadStructHandler : public SaveLoadStructHandler { public: - void Save([[maybe_unused]] TObject *object) const {} + virtual void Save([[maybe_unused]] TObject *object) const {} void Save(void *object) const override { static_cast(this)->Save(static_cast(object)); } - void Load([[maybe_unused]] TObject *object) const {} + virtual void Load([[maybe_unused]] TObject *object) const {} void Load(void *object) const override { static_cast(this)->Load(static_cast(object)); } - void LoadCheck([[maybe_unused]] TObject *object) const {} + virtual void LoadCheck([[maybe_unused]] TObject *object) const {} void LoadCheck(void *object) const override { static_cast(this)->LoadCheck(static_cast(object)); } - void FixPointers([[maybe_unused]] TObject *object) const {} + virtual void FixPointers([[maybe_unused]] TObject *object) const {} void FixPointers(void *object) const override { static_cast(this)->FixPointers(static_cast(object)); } };