Mesa (refs/tags/android-x86-2.2): mesa: fix compiling issues with gcc 4.4.x

Emil Velikov evelikov at kemper.freedesktop.org
Mon Sep 1 00:17:33 UTC 2014


Module: Mesa
Branch: refs/tags/android-x86-2.2
Commit: f189dfe9e92dc5eff30ed00bc2e1dae5c5e59fa4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f189dfe9e92dc5eff30ed00bc2e1dae5c5e59fa4

Author: Chih-Wei Huang <cwhuang at linux.org.tw>
Date:   Thu Dec 16 17:23:19 2010 +0800

mesa: fix compiling issues with gcc 4.4.x

Gcc 4.4 requires a class with virtual functions has to
define the virtual destructor.

---

 src/glsl/ast.h                     |    1 +
 src/glsl/ir.h                      |    1 +
 src/glsl/ir_hierarchical_visitor.h |    1 +
 3 files changed, 3 insertions(+)

diff --git a/src/glsl/ast.h b/src/glsl/ast.h
index a77b522..1420f23 100644
--- a/src/glsl/ast.h
+++ b/src/glsl/ast.h
@@ -129,6 +129,7 @@ protected:
     * be created.
     */
    ast_node(void);
+   virtual ~ast_node() {}
 };
 
 
diff --git a/src/glsl/ir.h b/src/glsl/ir.h
index 102a68b..f3c1d42 100644
--- a/src/glsl/ir.h
+++ b/src/glsl/ir.h
@@ -131,6 +131,7 @@ protected:
       ir_type = ir_type_unset;
       type = NULL;
    }
+   virtual ~ir_instruction() {}
 };
 
 
diff --git a/src/glsl/ir_hierarchical_visitor.h b/src/glsl/ir_hierarchical_visitor.h
index dc177f5..387563f 100644
--- a/src/glsl/ir_hierarchical_visitor.h
+++ b/src/glsl/ir_hierarchical_visitor.h
@@ -77,6 +77,7 @@ enum ir_visitor_status {
 class ir_hierarchical_visitor {
 public:
    ir_hierarchical_visitor();
+   virtual ~ir_hierarchical_visitor() {}
 
    /**
     * \name Visit methods for leaf-node classes




More information about the mesa-commit mailing list