Lines Matching refs:strong
77 // it manages), the amount of strong/weak/refcout and the PID&TID.
82 RefTracker(RefTracker* exTracker, const void* id, int strong, int weak, int ref, int pid, int tid);
98 RefTracker::RefTracker(RefTracker* exTracker, const void* id, int strong, int weak, int ref, int pid, int tid)
99 : ptrID (id), strongRefCnt (strong), weakRefCnt (weak), refCnt (ref), PID (pid), TID (tid), exTrace (exTracker)
105 UTILS_LOGI("%{public}p call %{public}p. strong: %{public}d weak: %{public}d " \
124 UTILS_LOGI("%{public}p call %{public}p. strong: %{public}d weak: %{public}d " \
263 // unexpected case: there had never a strong reference.
264 UTILS_LOGD("decStrongRef when there is nerver a strong reference");
302 // only weak ptr but never had a strong ref, we should do nothing here theoretically. But it may cause a leak.
304 UTILS_LOGW("dec the last weakRef before it had a strong reference, delete refbase to avoid Memory Leak");
357 // if the object already had strong references.just promoting it.
393 // the object destroyed on strong reference count reduce to zero.
523 UTILS_LOGF("%{public}p still incStrongRef after last strong ref", this);