Loading...
libkern/c++/OSOrderedSet.cpp xnu-201.19 xnu-344.12.2
--- xnu/xnu-201.19/libkern/c++/OSOrderedSet.cpp
+++ xnu/xnu-344.12.2/libkern/c++/OSOrderedSet.cpp
@@ -148,7 +148,7 @@
     haveUpdated();
 
     for (i = 0; i < count; i++)
-        array[i].obj->release();
+        array[i].obj->taggedRelease(OSTypeID(OSCollection));
 
     count = 0;
 }
@@ -176,7 +176,7 @@
     }
     array[index].obj = anObject;
 //    array[index].pri = pri;
-    anObject->retain();
+    anObject->taggedRetain(OSTypeID(OSCollection));
     count++;
 
     return true;
@@ -219,7 +219,7 @@
         if( deleted)
             array[i-1] = array[i];
         else if( (array[i].obj == anObject)) {
-            array[i].obj->release();
+            array[i].obj->taggedRelease(OSTypeID(OSCollection));
             deleted = true;
         }
     }