From 34b355eabd2214e0cebba5b1d33cf769a3e5883e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 14 Jun 2021 15:12:56 +0200 Subject: [PATCH] [cpp] RTTI should not inherit from SpineObject, closes #1870 Depending on the destruction order of static RTTI instances and SpineExtension instances, we'd call SpineExtension::beforeFree in ~RTTI, when SpineExtension has already been destructed. --- spine-cpp/spine-cpp/include/spine/RTTI.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-cpp/spine-cpp/include/spine/RTTI.h b/spine-cpp/spine-cpp/include/spine/RTTI.h index e221a694a..3ebd18edc 100644 --- a/spine-cpp/spine-cpp/include/spine/RTTI.h +++ b/spine-cpp/spine-cpp/include/spine/RTTI.h @@ -30,10 +30,10 @@ #ifndef Spine_RTTI_h #define Spine_RTTI_h -#include +#include namespace spine { - class SP_API RTTI : public SpineObject { + class SP_API RTTI { public: explicit RTTI(const char *className);