[K42-discussion] [PATCH] More virtual destructors to appease gcc4

Donour Sizemore donour at cs.unm.edu
Tue Sep 5 05:07:09 EST 2006


Signed-off-by: Donour Sizemore <donour at milhouse.localdomain>
---
  lib/libc/cobj/TypeFactory.H |    3 ++-
  lib/libc/io/IOForkManager.H |    2 ++
  os/servers/pty/LinuxPTY.H   |    2 ++
  3 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/lib/libc/cobj/TypeFactory.H b/lib/libc/cobj/TypeFactory.H
index 0201dfc..ba5ae9b 100644
--- a/lib/libc/cobj/TypeFactory.H
+++ b/lib/libc/cobj/TypeFactory.H
@@ -34,7 +34,8 @@ public:
          entry = e;
          return 0;
      }
-
+    DEFINE_NOOP_NEW(TypeFactory);
+    virtual ~TypeFactory() { }
      // FIXME: interface to track/locate/swap instances created by factory
  };

diff --git a/lib/libc/io/IOForkManager.H b/lib/libc/io/IOForkManager.H
index 7836423..5030e82 100644
--- a/lib/libc/io/IOForkManager.H
+++ b/lib/libc/io/IOForkManager.H
@@ -27,5 +27,7 @@ public:
      static SysStatusUval PreFork(XHandle target) {
  	return obj->preFork(target);
      }
+    DEFINE_NOOP_NEW(IOForkManager);
+    virtual ~IOForkManager() { }
  };
  #endif /* #ifndef IO_FORK_MANAGER_DEFH */
diff --git a/os/servers/pty/LinuxPTY.H b/os/servers/pty/LinuxPTY.H
index 61ab684..f88941e 100644
--- a/os/servers/pty/LinuxPTY.H
+++ b/os/servers/pty/LinuxPTY.H
@@ -92,6 +92,8 @@ protected:
  					    (uval)this);
  	    }
  	}
+        DEFINE_NOOP_NEW(TTYEvents);
+        virtual ~TTYEvents() { }
      };

      wait_queue_head_t *readQ;
-- 
1.4.1.1



More information about the K42-discussion mailing list