Make ast_node destructor virtual to fix the following clang warning: src/compiler/glsl/ast.h:51:4: warning: destructor called on non-final 'ast_node' that has virtual functions but non-virtual destructor [-Wdelete-non-virtual-dtor]
Signed-off-by: Rob Herring <r...@kernel.org> --- src/compiler/glsl/ast.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/glsl/ast.h b/src/compiler/glsl/ast.h index 9327e0397935..5515dabf0504 100644 --- a/src/compiler/glsl/ast.h +++ b/src/compiler/glsl/ast.h @@ -50,6 +50,8 @@ class ast_node { public: DECLARE_LINEAR_ZALLOC_CXX_OPERATORS(ast_node); + virtual ~ast_node() {}; + /** * Print an AST node in something approximating the original GLSL code */ -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev