Runtime: Remove retainCount entry points.

They're only used for testing and ObjC interop, so don't need to be exported from the runtime.
This commit is contained in:
Joe Groff
2015-12-22 11:51:59 -08:00
parent bfd8413c77
commit 51e0594e1c
6 changed files with 23 additions and 40 deletions

View File

@@ -309,14 +309,6 @@ static void _swift_release_n_(HeapObject *object, uint32_t n) {
}
auto swift::_swift_release_n = _swift_release_n_;
size_t swift::swift_retainCount(HeapObject *object) {
return object->refCount.getCount();
}
size_t swift::swift_unownedRetainCount(HeapObject *object) {
return object->weakRefCount.getCount();
}
void swift::swift_unownedRetain(HeapObject *object) {
if (!object) return;