Minor, change parameter name of FrameMap.enter/leave

It's not a descriptor in case of IrFrameMap
This commit is contained in:
Alexander Udalov
2019-12-16 17:35:48 +01:00
parent f51a0048f6
commit 7f51be9cd3
2 changed files with 14 additions and 14 deletions
@@ -31,21 +31,21 @@ open class FrameMapBase<T : Any> {
var currentSize = 0
private set
open fun enter(descriptor: T, type: Type): Int {
open fun enter(key: T, type: Type): Int {
val index = currentSize
myVarIndex.put(descriptor, index)
myVarIndex.put(key, index)
currentSize += type.size
myVarSizes.put(descriptor, type.size)
myVarSizes.put(key, type.size)
return index
}
open fun leave(descriptor: T): Int {
val size = myVarSizes.get(descriptor)
open fun leave(key: T): Int {
val size = myVarSizes.get(key)
currentSize -= size
myVarSizes.remove(descriptor)
val oldIndex = myVarIndex.remove(descriptor)
myVarSizes.remove(key)
val oldIndex = myVarIndex.remove(key)
if (oldIndex != currentSize) {
throw IllegalStateException("Descriptor can be left only if it is last: $descriptor")
throw IllegalStateException("Descriptor can be left only if it is last: $key")
}
return oldIndex
}