[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