use macro to get operator new correct

This commit is contained in:
kipp%netscape.com 1999-02-26 19:57:18 +00:00
Родитель ea24559942
Коммит c7764aadc0
4 изменённых файлов: 4 добавлений и 21 удалений

Просмотреть файл

@ -42,11 +42,7 @@ public:
RobotSink(); RobotSink();
~RobotSink(); ~RobotSink();
void* operator new(size_t size) { NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
void* rv = ::operator new(size);
nsCRT::zero(rv, size);
return (void*) rv;
}
// nsISupports // nsISupports
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS

Просмотреть файл

@ -42,11 +42,7 @@ public:
RobotSink(); RobotSink();
~RobotSink(); ~RobotSink();
void* operator new(size_t size) { NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
void* rv = ::operator new(size);
nsCRT::zero(rv, size);
return (void*) rv;
}
// nsISupports // nsISupports
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS

Просмотреть файл

@ -36,12 +36,7 @@ class nsView : public nsIView
public: public:
nsView(); nsView();
// Overloaded new operator. Initializes the memory to 0 NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
void* operator new(size_t sz) {
void* rv = new char[sz];
nsCRT::zero(rv, sz);
return rv;
}
// nsISupports // nsISupports
NS_IMETHOD QueryInterface(const nsIID& aIID, void** aInstancePtr); NS_IMETHOD QueryInterface(const nsIID& aIID, void** aInstancePtr);

Просмотреть файл

@ -35,11 +35,7 @@ class nsViewManager : public nsIViewManager
public: public:
nsViewManager(); nsViewManager();
void* operator new(size_t sz) { NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
void* rv = new char[sz];
nsCRT::zero(rv, sz);
return rv;
}
NS_DECL_ISUPPORTS NS_DECL_ISUPPORTS