[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