Fix CallableId::isIterator: recognize primitive array iterators

^KT-60266: Fixed
This commit is contained in:
vladislav.grechko
2023-12-15 18:31:34 +01:00
committed by Space Team
parent 926af575f9
commit c48753900c
4 changed files with 6 additions and 6 deletions
@@ -6,7 +6,7 @@ FILE fqName:<root> fileName:/withVarargViewedAsArray.kt
CONST Int type=kotlin.Int value=0
BLOCK type=kotlin.Unit origin=FOR_LOOP
VAR FOR_LOOP_ITERATOR name:tmp_0 type:kotlin.collections.IntIterator [val]
CALL 'public final fun iterator (): kotlin.collections.IntIterator declared in kotlin.IntArray' type=kotlin.collections.IntIterator origin=null
CALL 'public final fun iterator (): kotlin.collections.IntIterator declared in kotlin.IntArray' type=kotlin.collections.IntIterator origin=FOR_LOOP_ITERATOR
$this: GET_VAR 'args: kotlin.IntArray declared in <root>.sum' type=kotlin.IntArray origin=null
WHILE label=null origin=FOR_LOOP_INNER_WHILE
condition: CALL 'public abstract fun hasNext (): kotlin.Boolean declared in kotlin.collections.IntIterator' type=kotlin.Boolean origin=FOR_LOOP_HAS_NEXT