Commit 6dbd5fef by Ping-Hao Wu Committed by Greg Hartman

Add missing virtual destructors.

Polymorphic classes should have virtual destructors. Change-Id: Ia3c8e48b43ff96df9b9db2e4742fabcbd13ee853 Reviewed-on: https://swiftshader-review.googlesource.com/2666Tested-by: 's avatarGreg Hartman <ghartman@google.com> Reviewed-by: 's avatarGreg Hartman <ghartman@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent cb09556b
...@@ -89,6 +89,7 @@ namespace glsl ...@@ -89,6 +89,7 @@ namespace glsl
{ {
friend class OutputASM; friend class OutputASM;
public: public:
virtual ~Shader() {};
virtual sw::Shader *getShader() const = 0; virtual sw::Shader *getShader() const = 0;
virtual sw::PixelShader *getPixelShader() const; virtual sw::PixelShader *getPixelShader() const;
virtual sw::VertexShader *getVertexShader() const; virtual sw::VertexShader *getVertexShader() const;
......
...@@ -14,6 +14,7 @@ class Image; ...@@ -14,6 +14,7 @@ class Image;
class Context class Context
{ {
public: public:
virtual ~Context() {};
virtual void destroy() = 0; virtual void destroy() = 0;
virtual void makeCurrent(Surface *surface) = 0; virtual void makeCurrent(Surface *surface) = 0;
virtual void bindTexImage(Surface *surface) = 0; virtual void bindTexImage(Surface *surface) = 0;
......
...@@ -474,7 +474,7 @@ namespace sw ...@@ -474,7 +474,7 @@ namespace sw
Shader(); Shader();
~Shader(); virtual ~Shader();
int getSerialID() const; int getSerialID() const;
size_t getLength() const; size_t getLength() const;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment