From 2f01bde792a2139d12d7a355c56889fc8553ca9e Mon Sep 17 00:00:00 2001 From: "bryner%brianryner.com" Date: Sun, 5 Sep 2004 21:29:45 +0000 Subject: [PATCH] Provide an inline implementation of private operator new and delete, for compilers that think they need the definition. Fixes AIX and probably IRIX bustage. git-svn-id: svn://10.0.0.236/trunk@161798 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/dom/public/base/nsPIDOMWindow.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mozilla/dom/public/base/nsPIDOMWindow.h b/mozilla/dom/public/base/nsPIDOMWindow.h index e1e2cb2a5cd..aa5cd48e91e 100644 --- a/mozilla/dom/public/base/nsPIDOMWindow.h +++ b/mozilla/dom/public/base/nsPIDOMWindow.h @@ -183,9 +183,9 @@ protected: PopupControlState mOldState; private: - // Not meant to be implemented. - static void* operator new(size_t /*size*/) CPP_THROW_NEW; - static void operator delete(void* /*memory*/); + // Hide so that this class can only be stack-allocated + static void* operator new(size_t /*size*/) CPP_THROW_NEW { return nsnull; } + static void operator delete(void* /*memory*/) {} }; #endif // nsPIDOMWindow_h__