Home | History | Annotate | Download | only in mirror

Lines Matching defs:source

2  * Copyright (C) 2013 The Android Open Source Project
346 DexCachePair<T> source = pairs[i].load(std::memory_order_relaxed);
352 T* const before = source.object.template Read<kReadBarrierOption>();
353 visitor.VisitRootIfNonNull(source.object.AddressWithoutBarrier());
354 if (source.object.template Read<kReadBarrierOption>() != before) {
355 pairs[i].store(source, std::memory_order_relaxed);
396 StringDexCachePair source = src[i].load(std::memory_order_relaxed);
397 String* ptr = source.object.Read<kReadBarrierOption>();
399 source.object = GcRoot<String>(new_source);
400 dest[i].store(source, std::memory_order_relaxed);
408 TypeDexCachePair source = src[i].load(std::memory_order_relaxed);
409 Class* ptr = source.object.Read<kReadBarrierOption>();
411 source.object = GcRoot<Class>(new_source);
412 dest[i].store(source, std::memory_order_relaxed);
421 MethodTypeDexCachePair source = src[i].load(std::memory_order_relaxed);
422 MethodType* ptr = source.object.Read<kReadBarrierOption>();
424 source.object = GcRoot<MethodType>(new_source);
425 dest[i].store(source, std::memory_order_relaxed);
434 mirror::CallSite* source = src[i].Read<kReadBarrierOption>();
435 mirror::CallSite* new_source = visitor(source);