Enable fast string compares for indexed list

This commit is contained in:
sergeych committed 2026-02-16 17:58:05 +03:00
1 parent fdb23b3a76
commit 09b1eb68ae
2 files changed
+8 -2

No files matched your search

@@ -3533,6 +3533,11 @@ class BytecodeCompiler(
val elementClass = listElementClassBySlot[receiver.slot] ?: listElementClassFromReceiverRef(ref.targetRef)
if (elementClass != null) {
slotObjClass[dst] = elementClass
if (elementClass == ObjString.type && elementClass.isClosed) {
stableObjSlots.add(dst)
} else {
stableObjSlots.remove(dst)
}
}
return CompiledValue(dst, SlotType.OBJ)
}