Searched refs:arrayElementInfo (Results 1 – 1 of 1) sorted by relevance
/external/kotlinx.atomicfu/atomicfu-transformer/src/main/kotlin/kotlinx/atomicfu/transformer/ |
D | AtomicFUTransformer.kt | 833 val arrayElementInfo = mutableListOf<AbstractInsnNode>() in fixupLoadedArrayElement() constant 835 arrayElementInfo.add(ld.previous.previous) // getstatic VarHandle field in fixupLoadedArrayElement() 836 arrayElementInfo.add(ld.previous) // swap in fixupLoadedArrayElement() 840 arrayElementInfo.add(i) in fixupLoadedArrayElement() 848 return fixupOperationOnAtomicVar(arrayElementOperation, f, ld, arrayElementInfo) in fixupLoadedArrayElement() 851 …icVar(operation: AbstractInsnNode, f: FieldInfo, ld: FieldInsnNode, arrayElementInfo: List<Abstrac… in fixupOperationOnAtomicVar() 856 return fixupInvokeVirtual(ld, arrayElementInfo != null, operation, f) in fixupOperationOnAtomicVar() 859 val onArrayElement = arrayElementInfo != null in fixupOperationOnAtomicVar() 867 arrayElementInfo!!.forEach { instructions.remove(it) } in fixupOperationOnAtomicVar() 881 fixupLoad(f, ld, otherLd, arrayElementInfo) in fixupOperationOnAtomicVar() [all …]
|