KT-25907: Use proper loop parameter type in for-in-CharSequence

This commit is contained in:
Dmitry Petrov
2018-11-19 10:54:04 +03:00
parent b8086d9093
commit 9082f19c00
7 changed files with 39 additions and 2 deletions
@@ -81,8 +81,8 @@ class ForInCharSequenceLoopGenerator(
v.load(charSequenceVar, charSequenceType)
v.load(indexVar, Type.INT_TYPE)
v.invokeCharSequenceMethod("charAt", "(I)C")
StackValue.onStack(Type.CHAR_TYPE).put(asmElementType, elementType, codegen.v)
v.store(loopParameterVar, asmElementType)
StackValue.onStack(Type.CHAR_TYPE).put(loopParameterType, loopParameterKotlinType, codegen.v)
v.store(loopParameterVar, loopParameterType)
}
override fun checkPostConditionAndIncrement(loopExit: Label) {