Lines Matching refs:ref
16 SkRefCnt* ref = static_cast<SkRefCnt*>(data);
18 ref->ref();
19 ref->unref();
24 SkRefCnt* ref = new SkRefCnt();
26 std::thread thing1(bounce_ref, ref);
27 std::thread thing2(bounce_ref, ref);
32 REPORTER_ASSERT(reporter, ref->unique());
33 ref->unref();
37 SkWeakRefCnt* ref = static_cast<SkWeakRefCnt*>(data);
39 if (ref->try_ref()) {
40 ref->unref();
46 SkWeakRefCnt* ref = static_cast<SkWeakRefCnt*>(data);
48 ref->weak_ref();
49 ref->weak_unref();
54 SkWeakRefCnt* ref = new SkWeakRefCnt();
56 std::thread thing1(bounce_ref, ref);
57 std::thread thing2(bounce_ref, ref);
58 std::thread thing3(bounce_weak_ref, ref);
59 std::thread thing4(bounce_weak_weak_ref, ref);
66 REPORTER_ASSERT(reporter, ref->unique());
67 SkDEBUGCODE(REPORTER_ASSERT(reporter, ref->getWeakCnt() == 1));
68 ref->unref();
83 #define check(reporter, ref, unref, make, kill) \
84 REPORTER_ASSERT(reporter, gRefCounter == ref); \
98 void ref() {
359 rc->ref(); // now "rc" is also an owner