src/core/ptr.cc
changeset 569 31a7c6fc511e
parent 567 6fb98941c36f
child 573 0da9201a048e
--- a/src/core/ptr.cc	Thu May 10 20:19:26 2007 +0200
+++ b/src/core/ptr.cc	Fri May 11 08:35:41 2007 +0200
@@ -93,7 +93,7 @@
   Callback<void> cb = MakeCallback (&PtrTest::DestroyNotify, this);
   m_nDestroyed = false;
   {
-    Ptr<NoCount> p = new NoCount (cb);
+    Ptr<NoCount> p = MakeNewObject<NoCount> (cb);
   }
   if (m_nDestroyed != 1)
     {
@@ -103,7 +103,7 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p;
-    p = new NoCount (cb);
+    p = MakeNewObject<NoCount> (cb);
     p = p;
   }
   if (m_nDestroyed != 1)
@@ -114,7 +114,7 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p1;
-    p1 = new NoCount (cb);
+    p1 = MakeNewObject<NoCount> (cb);
     Ptr<NoCount> p2 = p1;
   }
   if (m_nDestroyed != 1)
@@ -125,7 +125,7 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p1;
-    p1 = new NoCount (cb);
+    p1 = MakeNewObject<NoCount> (cb);
     Ptr<NoCount> p2;
     p2 = p1;
   }
@@ -137,8 +137,8 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p1;
-    p1 = new NoCount (cb);
-    Ptr<NoCount> p2 = new NoCount (cb);
+    p1 = MakeNewObject<NoCount> (cb);
+    Ptr<NoCount> p2 = MakeNewObject<NoCount> (cb);
     p2 = p1;
   }
   if (m_nDestroyed != 2)
@@ -149,9 +149,9 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p1;
-    p1 = new NoCount (cb);
+    p1 = MakeNewObject<NoCount> (cb);
     Ptr<NoCount> p2;
-    p2 = new NoCount (cb);
+    p2 = MakeNewObject<NoCount> (cb);
     p2 = p1;
   }
   if (m_nDestroyed != 2)
@@ -162,8 +162,8 @@
   m_nDestroyed = 0;
   {
     Ptr<NoCount> p1;
-    p1 = new NoCount (cb);
-    p1 = new NoCount (cb);
+    p1 = MakeNewObject<NoCount> (cb);
+    p1 = MakeNewObject<NoCount> (cb);
   }
   if (m_nDestroyed != 2)
     {
@@ -175,8 +175,8 @@
     Ptr<NoCount> p1;
     {
       Ptr<NoCount> p2;
-      p1 = new NoCount (cb);
-      p2 = new NoCount (cb);
+      p1 = MakeNewObject<NoCount> (cb);
+      p2 = MakeNewObject<NoCount> (cb);
       p2 = p1;
     }
     if (m_nDestroyed != 1)
@@ -194,8 +194,8 @@
     Ptr<NoCount> p1;
     {
       Ptr<NoCount> p2;
-      p1 = new NoCount (cb);
-      p2 = new NoCount (cb);
+      p1 = MakeNewObject<NoCount> (cb);
+      p2 = MakeNewObject<NoCount> (cb);
       p2 = CallTest (p1);
     }
     if (m_nDestroyed != 1)
@@ -237,7 +237,7 @@
   {
     NoCount *raw;
     {
-      Ptr<NoCount> p = new NoCount (cb);
+      Ptr<NoCount> p = MakeNewObject<NoCount> (cb);
       {
         Ptr<NoCount const> p1 = p;
       }
@@ -254,7 +254,7 @@
 
   m_nDestroyed = 0;
   {
-    Ptr<NoCount> p = new NoCount (cb);
+    Ptr<NoCount> p = MakeNewObject<NoCount> (cb);
     const NoCount *v1 = p.Peek();
     NoCount *v2 = p.Peek();
     v1->Nothing ();
@@ -266,8 +266,8 @@
     }
 
   {
-    Ptr<Object> p0 = new NoCount (cb);
-    Ptr<NoCount> p1 = new NoCount (cb);
+    Ptr<Object> p0 = MakeNewObject<NoCount> (cb);
+    Ptr<NoCount> p1 = MakeNewObject<NoCount> (cb);
     if (p0 == p1)
       {
         ok = false;