Browse Source

include <new> if available

David Rose 23 years ago
parent
commit
8ed64f1965

+ 3 - 0
dtool/Config.Irix.pp

@@ -71,6 +71,9 @@
 // Do we have a true stringstream class defined in <sstream>?
 #define HAVE_SSTREAM
 
+// Do we have <new>?
+#define HAVE_NEW
+
 // Do we have <io.h>?
 #define HAVE_IO_H
 

+ 3 - 0
dtool/Config.Linux.pp

@@ -71,6 +71,9 @@
 // Do we have a true stringstream class defined in <sstream>?
 #define HAVE_SSTREAM
 
+// Do we have <new>?
+#define HAVE_NEW
+
 // Do we have <io.h>?
 #define HAVE_IO_H
 

+ 3 - 0
dtool/Config.Win32.pp

@@ -71,6 +71,9 @@
 // Do we have a true stringstream class defined in <sstream>?
 #define HAVE_SSTREAM 1
 
+// Do we have <new>?
+#define HAVE_NEW 1
+
 // Do we have <io.h>?
 #define HAVE_IO_H 1
 

+ 3 - 0
dtool/LocalSetup.pp

@@ -195,6 +195,9 @@ $[cdefine HAVE_MINMAX_H]
 /* Define if you have the <sstream> header file.  */
 $[cdefine HAVE_SSTREAM]
 
+/* Define if you have the <new> header file.  */
+$[cdefine HAVE_NEW]
+
 /* Define if you have the <sys/types.h> header file.  */
 $[cdefine HAVE_SYS_TYPES]
 

+ 4 - 0
dtool/src/dtoolbase/dtoolbase_cc.h

@@ -58,6 +58,10 @@ using namespace std;
 #include "fakestringstream.h"
 #endif
 
+#ifdef HAVE_NEW
+#include <new>
+#endif
+
 #include <string>
 
 #ifdef HAVE_NAMESPACE