[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50411] trunk/blender/source/blender/ compositor/intern: * gcc 4.7 is more strict.
Jeroen Bakker
j.bakker at atmind.nl
Wed Sep 5 10:50:26 CEST 2012
Revision: 50411
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50411
Author: jbakker
Date: 2012-09-05 08:50:25 +0000 (Wed, 05 Sep 2012)
Log Message:
-----------
* gcc 4.7 is more strict. This patch will remove 'non virtual
destructor warnings' in the core of the compositor.
Modified Paths:
--------------
trunk/blender/source/blender/compositor/intern/COM_Device.h
trunk/blender/source/blender/compositor/intern/COM_NodeBase.h
trunk/blender/source/blender/compositor/intern/COM_Socket.h
Modified: trunk/blender/source/blender/compositor/intern/COM_Device.h
===================================================================
--- trunk/blender/source/blender/compositor/intern/COM_Device.h 2012-09-05 08:12:22 UTC (rev 50410)
+++ trunk/blender/source/blender/compositor/intern/COM_Device.h 2012-09-05 08:50:25 UTC (rev 50411)
@@ -31,8 +31,15 @@
* work are packaged as a WorkPackage instance.
*/
class Device {
+
public:
/**
+ * @brief Declaration of the virtual destructor
+ * @note resolve warning gcc 4.7
+ */
+ virtual ~Device() {}
+
+ /**
* @brief initialize the device
*/
virtual bool initialize() { return true; }
Modified: trunk/blender/source/blender/compositor/intern/COM_NodeBase.h
===================================================================
--- trunk/blender/source/blender/compositor/intern/COM_NodeBase.h 2012-09-05 08:12:22 UTC (rev 50410)
+++ trunk/blender/source/blender/compositor/intern/COM_NodeBase.h 2012-09-05 08:50:25 UTC (rev 50411)
@@ -71,13 +71,14 @@
inline vector<OutputSocket *>& getOutputSockets() { return this->m_outputsockets; }
-public:
+protected:
/**
* @brief destructor
* clean up memory related to this NodeBase.
*/
virtual ~NodeBase();
+public:
/**
* @brief get the reference to the SDNA bNode struct
*/
Modified: trunk/blender/source/blender/compositor/intern/COM_Socket.h
===================================================================
--- trunk/blender/source/blender/compositor/intern/COM_Socket.h 2012-09-05 08:12:22 UTC (rev 50410)
+++ trunk/blender/source/blender/compositor/intern/COM_Socket.h 2012-09-05 08:50:25 UTC (rev 50411)
@@ -62,6 +62,14 @@
DataType m_datatype;
bNodeSocket *m_editorSocket;
+
+protected:
+ /**
+ * @brief Declaration of the virtual destructor
+ * @note resolve warning gcc 4.7
+ */
+ virtual ~Socket() {}
+
public:
Socket(DataType datatype);
More information about the Bf-blender-cvs
mailing list