Lines Matching defs:source
2 * Copyright (C) 2013 The Android Open Source Project
298 DexCachePair<T> source = pairs[i].load(std::memory_order_relaxed);
304 T* const before = source.object.template Read<kReadBarrierOption>();
305 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier());
306 if (source.object.template Read<kReadBarrierOption>() != before) {
307 pairs[i].store(source, std::memory_order_relaxed);
341 StringDexCachePair source = src[i].load(std::memory_order_relaxed);
342 String* ptr = source.object.Read<kReadBarrierOption>();
344 source.object = GcRoot<String>(new_source);
345 dest[i].store(source, std::memory_order_relaxed);
353 TypeDexCachePair source = src[i].load(std::memory_order_relaxed);
354 Class* ptr = source.object.Read<kReadBarrierOption>();
356 source.object = GcRoot<Class>(new_source);
357 dest[i].store(source, std::memory_order_relaxed);
366 MethodTypeDexCachePair source = src[i].load(std::memory_order_relaxed);
367 MethodType* ptr = source.object.Read<kReadBarrierOption>();
369 source.object = GcRoot<MethodType>(new_source);
370 dest[i].store(source, std::memory_order_relaxed);
379 mirror::CallSite* source = src[i].Read<kReadBarrierOption>();
380 mirror::CallSite* new_source = visitor(source);