Home
last modified time | relevance | path

Searched refs:arrayElementInfo (Results 1 – 1 of 1) sorted by relevance

/aosp_15_r20/external/kotlinx.atomicfu/atomicfu-transformer/src/main/kotlin/kotlinx/atomicfu/transformer/
H A DAtomicFUTransformer.kt1041 val arrayElementInfo = mutableListOf<AbstractInsnNode>() in fixupLoadedArrayElement() constant
1044 arrayElementInfo.add(ld.previous.previous) // getstatic VarHandle field in fixupLoadedArrayElement()
1045 arrayElementInfo.add(ld.previous) // swap in fixupLoadedArrayElement()
1047 arrayElementInfo.add(ld.previous) // getstatic VarHandle field in fixupLoadedArrayElement()
1052 arrayElementInfo.add(i) in fixupLoadedArrayElement()
1060 return fixupOperationOnAtomicVar(arrayElementOperation, f, ld, arrayElementInfo) in fixupLoadedArrayElement()
1063 …icVar(operation: AbstractInsnNode, f: FieldInfo, ld: FieldInsnNode, arrayElementInfo: List<Abstrac… in fixupOperationOnAtomicVar()
1068 return fixupInvokeVirtual(ld, arrayElementInfo != null, operation, f) in fixupOperationOnAtomicVar()
1071 val onArrayElement = arrayElementInfo != null in fixupOperationOnAtomicVar()
1080 arrayElementInfo!!.forEach { instructions.remove(it) } in fixupOperationOnAtomicVar()
[all …]