diff --git a/dtool/Config.Irix.pp b/dtool/Config.Irix.pp index 825bac1f57..749d9e915c 100644 --- a/dtool/Config.Irix.pp +++ b/dtool/Config.Irix.pp @@ -71,6 +71,9 @@ // Do we have a true stringstream class defined in ? #define HAVE_SSTREAM +// Do we have ? +#define HAVE_NEW + // Do we have ? #define HAVE_IO_H diff --git a/dtool/Config.Linux.pp b/dtool/Config.Linux.pp index 9ca5050fc4..2ab857c358 100644 --- a/dtool/Config.Linux.pp +++ b/dtool/Config.Linux.pp @@ -71,6 +71,9 @@ // Do we have a true stringstream class defined in ? #define HAVE_SSTREAM +// Do we have ? +#define HAVE_NEW + // Do we have ? #define HAVE_IO_H diff --git a/dtool/Config.Win32.pp b/dtool/Config.Win32.pp index 455ffa8ff1..b4ea89eeb7 100644 --- a/dtool/Config.Win32.pp +++ b/dtool/Config.Win32.pp @@ -71,6 +71,9 @@ // Do we have a true stringstream class defined in ? #define HAVE_SSTREAM 1 +// Do we have ? +#define HAVE_NEW 1 + // Do we have ? #define HAVE_IO_H 1 diff --git a/dtool/LocalSetup.pp b/dtool/LocalSetup.pp index 89a5aec377..8c47cb40a7 100644 --- a/dtool/LocalSetup.pp +++ b/dtool/LocalSetup.pp @@ -195,6 +195,9 @@ $[cdefine HAVE_MINMAX_H] /* Define if you have the header file. */ $[cdefine HAVE_SSTREAM] +/* Define if you have the header file. */ +$[cdefine HAVE_NEW] + /* Define if you have the header file. */ $[cdefine HAVE_SYS_TYPES] diff --git a/dtool/src/dtoolbase/dtoolbase_cc.h b/dtool/src/dtoolbase/dtoolbase_cc.h index dde91b47dd..7b9d1f1b39 100644 --- a/dtool/src/dtoolbase/dtoolbase_cc.h +++ b/dtool/src/dtoolbase/dtoolbase_cc.h @@ -58,6 +58,10 @@ using namespace std; #include "fakestringstream.h" #endif +#ifdef HAVE_NEW +#include +#endif + #include #ifdef HAVE_NAMESPACE