bootmanager: fix memory leaks when loading save states

This commit is contained in:
liushuyu 2020-12-12 02:09:29 -07:00
parent 7c6d7905a4
commit 8290423d16
No known key found for this signature in database
GPG key ID: 23D1CE4534419437
2 changed files with 8 additions and 7 deletions

View file

@ -6,6 +6,7 @@
#include <atomic>
#include <condition_variable>
#include <memory>
#include <mutex>
#include <QThread>
#include <QWidget>
@ -36,8 +37,8 @@ public:
void DoneCurrent() override;
private:
QOpenGLContext* context;
QOffscreenSurface* surface;
std::unique_ptr<QOpenGLContext> context;
std::unique_ptr<QOffscreenSurface> surface;
};
class EmuThread final : public QThread {
@ -138,7 +139,7 @@ protected:
void exposeEvent(QExposeEvent* event) override;
private:
QOpenGLContext* context;
std::unique_ptr<QOpenGLContext> context;
QWidget* event_handler;
};