@@ -525,15 +525,13 @@ void (*SWIFT_RT_DECLARE_ENTRY _swift_release)(HeapObject *object) =
525
525
_swift_release_;
526
526
527
527
void swift::swift_nonatomic_release (HeapObject *object) {
528
- fprintf (stderr, " [%s:%d](%s) swift_nonatomic_release %p\n " , __FILE_NAME__, __LINE__, __FUNCTION__, object);
529
528
SWIFT_RT_TRACK_INVOCATION (object, swift_nonatomic_release);
530
529
if (isValidPointerForNativeRetain (object))
531
530
object->refCounts .decrementAndMaybeDeinitNonAtomic (1 );
532
531
}
533
532
534
533
SWIFT_ALWAYS_INLINE
535
534
static void _swift_release_n_ (HeapObject *object, uint32_t n) {
536
- fprintf (stderr, " [%s:%d](%s) _swift_release_n_ %p (n=%d)\n " , __FILE_NAME__, __LINE__, __FUNCTION__, object, n);
537
535
SWIFT_RT_TRACK_INVOCATION (object, swift_release_n);
538
536
if (isValidPointerForNativeRetain (object))
539
537
object->refCounts .decrementAndMaybeDeinit (n);
@@ -797,8 +795,11 @@ void swift::swift_unownedCheck(HeapObject *object) {
797
795
}
798
796
799
797
void _swift_release_dealloc (HeapObject *object) {
800
- fprintf (stderr, " [%s:%d](%s) _swift_release_dealloc %p (count before: %d)\n " , __FILE_NAME__, __LINE__, __FUNCTION__, object,
801
- swift_retainCount (object));
798
+ // assert(object);
799
+ // if (!object->metadata) {
800
+ fprintf (stderr, " [%s:%d](%s) object: %p\n " , __FILE_NAME__, __LINE__, __FUNCTION__, object);
801
+ // }
802
+ // assert(object->metadata);
802
803
asFullMetadata (object->metadata )->destroy (object);
803
804
}
804
805
0 commit comments