[K42-discussion] [PATCH] GCC4 -- more virtual destructors
Donour Sizemore
donour at cs.unm.edu
Tue Oct 3 09:06:59 EST 2006
Signed-off-by: Donour Sizemore <donour at milhouse.localdomain>
---
lib/libc/cobj/BaseObj.C | 3 +++
lib/libc/io/IORingBuffer.H | 3 +++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/lib/libc/cobj/BaseObj.C b/lib/libc/cobj/BaseObj.C
index cfaa43c..cc46988 100644
--- a/lib/libc/cobj/BaseObj.C
+++ b/lib/libc/cobj/BaseObj.C
@@ -374,6 +374,9 @@ public:
virtual SysStatus method253() {return deleted();}
virtual SysStatus method254() {return deleted();}
virtual SysStatus method255() {return deleted();}
+
+ DEFINE_NOOP_NEW(DeletedObject);
+ virtual ~DeletedObject() { }
};
Obj* theDeletedObj;
diff --git a/lib/libc/io/IORingBuffer.H b/lib/libc/io/IORingBuffer.H
index 9863813..15f5cd6 100644
--- a/lib/libc/io/IORingBuffer.H
+++ b/lib/libc/io/IORingBuffer.H
@@ -47,5 +47,8 @@ public:
uval bytesAvail() { return writeNext - readNext; };
uval bufSize() { return len; };
uval spaceAvail() { return bufSize() - bytesAvail(); };
+
+ DEFINE_NOOP_NEW(IORingBuffer);
+ virtual ~IORingBuffer() { }
};
#endif /* #ifndef __IORING_BUFFER_H_ */
--
1.4.1.1
More information about the K42-discussion
mailing list