Home
last modified time | relevance | path

Searched refs:onArrayElement (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.kt791 onArrayElement: Boolean, // true when fixing invokeVirtual on loaded array element in fixupInvokeVirtual()
795 … check(f.isArray || !onArrayElement) { "Cannot fix array element access on non array fields" } in fixupInvokeVirtual()
796 val typeInfo = if (onArrayElement) f.typeInfo else AFU_CLASSES.getValue(iv.owner) in fixupInvokeVirtual()
798 …check(!f.isArray || onArrayElement) { "getValue/setValue can only be called on elements of arrays"… in fixupInvokeVirtual()
800 if (!onArrayElement) return getPureTypeField(ld, f, iv) in fixupInvokeVirtual()
851 …check(f.isArray == onArrayElement) { "Atomic operations can be performed on atomic elements only" } in fixupInvokeVirtual()
863 if (f.isStatic && !onArrayElement) { in fixupInvokeVirtual()
876 if (!onArrayElement) { in fixupInvokeVirtual()
1071 val onArrayElement = arrayElementInfo != null in fixupOperationOnAtomicVar() constant
1072 check(f.isArray == onArrayElement) in fixupOperationOnAtomicVar()
[all …]