--- a/src/core/object.cc Thu Jan 03 11:30:02 2008 +0100
+++ b/src/core/object.cc Thu Jan 03 11:37:09 2008 +0100
@@ -176,7 +176,7 @@
uint16_t
IidManager::GetRegistered (uint32_t i)
{
- return i;
+ return i + 1;
}
@@ -347,6 +347,8 @@
* The Object implementation
*********************************************************************/
+NS_OBJECT_ENSURE_REGISTERED (Object);
+
static InterfaceId
GetObjectIid (void)
{
@@ -693,6 +695,11 @@
ns3::SVTraceSource<int16_t> m_sourceDerived;
};
+NS_OBJECT_ENSURE_REGISTERED (BaseA);
+NS_OBJECT_ENSURE_REGISTERED (DerivedA);
+NS_OBJECT_ENSURE_REGISTERED (BaseB);
+NS_OBJECT_ENSURE_REGISTERED (DerivedB);
+
} // namespace anonymous
namespace ns3 {