summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-01-08 14:05:36 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-01-08 14:05:36 +0000
commitba34fa0c74696afdb8d0b0f967990d36d4edb5aa (patch)
tree585356881b7ef0dca9f9af20e1775001ece8452b
parent942e14b835a901c9da69f3f542f442b6a6c80b8d (diff)
downloadATCD-ba34fa0c74696afdb8d0b0f967990d36d4edb5aa.tar.gz
(~ACE_Shared_Memory): made virtual and non-inline
-rw-r--r--ace/Shared_Memory.cpp9
-rw-r--r--ace/Shared_Memory.h5
2 files changed, 12 insertions, 2 deletions
diff --git a/ace/Shared_Memory.cpp b/ace/Shared_Memory.cpp
new file mode 100644
index 00000000000..9c491a96587
--- /dev/null
+++ b/ace/Shared_Memory.cpp
@@ -0,0 +1,9 @@
+// $Id$
+
+#define ACE_BUILD_DLL
+
+#include "ace/Shared_Memory.h"
+
+ACE_Shared_Memory::~ACE_Shared_Memory (void)
+{
+}
diff --git a/ace/Shared_Memory.h b/ace/Shared_Memory.h
index acf8898b4a4..dfec25605c1 100644
--- a/ace/Shared_Memory.h
+++ b/ace/Shared_Memory.h
@@ -32,8 +32,9 @@ class ACE_Export ACE_Shared_Memory
// memory. For a much more sophisticated version, please check
// out the <ACE_Malloc> class.
public:
- // = Note that all methods are pure virtual.
- ~ACE_Shared_Memory (void) { /* no-op. */ }
+ virtual ~ACE_Shared_Memory (void);
+
+ // = Note that all the following methods are pure virtual.
virtual int close (void) = 0;
virtual int remove (void) = 0;
virtual void *malloc (size_t = 0) = 0;