SWDEV-444670 - Enable teardown class

Force implicit runtime teardown with a global destructor.

Change-Id: Iabe63dedf5b94fefc98668585c45a61607120669
This commit is contained in:
German Andryeyev
2024-04-12 11:22:15 -04:00
parent a1e0970d6d
commit c95a75a2bf
7 changed files with 37 additions and 14 deletions
+10
View File
@@ -91,6 +91,16 @@ public:
inline bool Runtime::initialized() { return initialized_; }
class RuntimeTearDown : public HeapObject {
static std::vector<ReferenceCountedObject*> external_;
public:
RuntimeTearDown() {}
~RuntimeTearDown();
static void RegisterObject(ReferenceCountedObject* obj);
};
} // namespace amd
#endif /*RUNTIME_HPP_*/