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();
void* operator new(size_t size) {
void* rv = ::operator new(size);
nsCRT::zero(rv, size);
return (void*) rv;
}
NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
// nsISupports
NS_DECL_ISUPPORTS

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

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

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

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

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

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