Enable fast string compares for indexed list
This commit is contained in:
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)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user