aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines/engine_interface.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2021-04-12 09:49:04 -0400
committerLioncash <mathew1800@gmail.com>2021-04-12 09:53:55 -0400
commit84f77f4e8e2d96ccc8ffe4150d46d5c533bec3c9 (patch)
tree6212ea28ad174d3fee214e35c556a5c63d820b9f /src/video_core/engines/engine_interface.h
parent313e070bc9ff24aad2071be8ab990b9b0bb09892 (diff)
engine_interface: Add missing virtual destructor
Eliminates a potential bug vector related to inheritance. Plus, we should generally be specifying the destructor as virtual within purely virtual interfaces to begin with.
Diffstat (limited to 'src/video_core/engines/engine_interface.h')
-rw-r--r--src/video_core/engines/engine_interface.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/engines/engine_interface.h b/src/video_core/engines/engine_interface.h
index 18a9db7e6f..c7ffd68c57 100644
--- a/src/video_core/engines/engine_interface.h
+++ b/src/video_core/engines/engine_interface.h
@@ -4,13 +4,14 @@
#pragma once
-#include <type_traits>
#include "common/common_types.h"
namespace Tegra::Engines {
class EngineInterface {
public:
+ virtual ~EngineInterface() = default;
+
/// Write the value to the register identified by method.
virtual void CallMethod(u32 method, u32 method_argument, bool is_last_call) = 0;