Loading...
--- xnu/xnu-2050.22.13/libkern/c++/OSMetaClass.cpp
+++ xnu/xnu-2782.1.97/libkern/c++/OSMetaClass.cpp
@@ -494,7 +494,6 @@
/*********************************************************************
* Empty overrides.
*********************************************************************/
-void * OSMetaClass::operator new(__unused size_t size) { return 0; }
void OSMetaClass::retain() const { }
void OSMetaClass::release() const { }
void OSMetaClass::release(__unused int when) const { }
@@ -813,8 +812,10 @@
if (superClassLink) {
superClassLink->removeInstance(reserved->instances, true);
}
+ IOLockLock(sAllClassesLock);
reserved->instances->release();
reserved->instances = 0;
+ IOLockUnlock(sAllClassesLock);
}
}