Loading...
--- xnu/xnu-201.14/libkern/c++/OSOrderedSet.cpp
+++ xnu/xnu-344.34/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;
}
}