summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread/RenderThread.h
diff options
context:
space:
mode:
authorGreg Kaiser <gkaiser@google.com>2018-08-23 16:58:18 -0700
committerGreg Kaiser <gkaiser@google.com>2018-08-23 17:07:56 -0700
commita95435b836a09084b213ba0809eba7d37825cd5e (patch)
tree5e53312f42e6cfcd940b5a1edae59098529ed29e /libs/hwui/renderthread/RenderThread.h
parent0d9029cf3cf2979d4f3a44a844b6b9f3b354feaa (diff)
RenderThread: Make ~IFrameCallback() virtual
IFrameCallback has a pure virtual method, but its destructor was non-virtual. While CanvasContext, which inherits from IFrameCallback, declares its own destructor virtual, this is not sufficient when accessing via an IFrameCallback pointer. We fix this by making the base destructor virtual. Test: Treehugger Change-Id: I6424f90c16caea417b5f80b60d76a7ca7c7ef97c
Diffstat (limited to 'libs/hwui/renderthread/RenderThread.h')
-rw-r--r--libs/hwui/renderthread/RenderThread.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/RenderThread.h b/libs/hwui/renderthread/RenderThread.h
index 689f518bad1b..e9c264917905 100644
--- a/libs/hwui/renderthread/RenderThread.h
+++ b/libs/hwui/renderthread/RenderThread.h
@@ -59,7 +59,7 @@ public:
virtual void doFrame() = 0;
protected:
- ~IFrameCallback() {}
+ virtual ~IFrameCallback() {}
};
struct VsyncSource {