make rbuild compile with gcc4
Modified: trunk/reactos/tools/rbuild/backend/backend.cpp
Modified: trunk/reactos/tools/rbuild/backend/backend.h
Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp
Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.h
_____
Modified: trunk/reactos/tools/rbuild/backend/backend.cpp
--- trunk/reactos/tools/rbuild/backend/backend.cpp 2005-05-28
22:18:44 UTC (rev 15633)
+++ trunk/reactos/tools/rbuild/backend/backend.cpp 2005-05-28
22:22:25 UTC (rev 15634)
@@ -57,3 +57,9 @@
configuration ( configuration )
{
}
+
+Backend::~Backend()
+{
+ delete &ProjectNode;
+ delete &configuration;
+}
_____
Modified: trunk/reactos/tools/rbuild/backend/backend.h
--- trunk/reactos/tools/rbuild/backend/backend.h 2005-05-28
22:18:44 UTC (rev 15633)
+++ trunk/reactos/tools/rbuild/backend/backend.h 2005-05-28
22:22:25 UTC (rev 15634)
@@ -35,6 +35,8 @@
Configuration& configuration );
public:
+ virtual ~Backend();
+
virtual void Process () = 0;
Project& ProjectNode;
Configuration& configuration;
_____
Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp
--- trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp 2005-05-28
22:18:44 UTC (rev 15633)
+++ trunk/reactos/tools/rbuild/backend/mingw/mingw.cpp 2005-05-28
22:22:25 UTC (rev 15634)
@@ -603,8 +603,7 @@
else
{
fprintf ( fMakefile,
- " \\\n",
- xmlbuildFilenames.c_str () );
+ " \\\n" );
}
xmlbuildFilenames.resize ( 0 );
}
_____
Modified: trunk/reactos/tools/rbuild/backend/mingw/mingw.h
--- trunk/reactos/tools/rbuild/backend/mingw/mingw.h 2005-05-28
22:18:44 UTC (rev 15633)
+++ trunk/reactos/tools/rbuild/backend/mingw/mingw.h 2005-05-28
22:22:25 UTC (rev 15634)
@@ -47,7 +47,7 @@
public:
MingwBackend ( Project& project,
Configuration& configuration );
- virtual ~MingwBackend ();
+ ~MingwBackend ();
virtual void Process ();
std::string AddDirectoryTarget ( const std::string& directory,
Directory* directoryTree );