Minor. Drop always-false parameter in fix-stack utils

This commit is contained in:
Denis Zharkov
2017-05-12 15:44:08 +03:00
parent d362fa6eea
commit 4033786902
2 changed files with 7 additions and 7 deletions
@@ -149,7 +149,7 @@ class FixStackMethodTransformer : MethodTransformer() {
val savedStackValues = analyzer.getStackToSpill(marker)
if (savedStackValues != null) {
val savedStackDescriptor = localVariablesManager.allocateVariablesForSaveStackMarker(marker, savedStackValues)
actions.add { saveStack(methodNode, marker, savedStackDescriptor, false) }
actions.add { saveStack(methodNode, marker, savedStackDescriptor) }
}
else {
// marker is dead code
@@ -212,7 +212,7 @@ class FixStackMethodTransformer : MethodTransformer() {
val savedStackValues = analyzer.getStackToSpill(inlineMarker)
if (savedStackValues != null) {
val savedStackDescriptor = localVariablesManager.allocateVariablesForBeforeInlineMarker(inlineMarker, savedStackValues)
actions.add { saveStack(methodNode, inlineMarker, savedStackDescriptor, false) }
actions.add { saveStack(methodNode, inlineMarker, savedStackDescriptor) }
}
else {
// before inline marker is dead code
@@ -41,13 +41,13 @@ class SavedStackDescriptor(
fun isNotEmpty(): Boolean = savedValues.isNotEmpty()
}
fun saveStack(methodNode: MethodNode, nodeToReplace: AbstractInsnNode, savedStackDescriptor: SavedStackDescriptor,
restoreImmediately: Boolean) {
fun saveStack(
methodNode: MethodNode,
nodeToReplace: AbstractInsnNode,
savedStackDescriptor: SavedStackDescriptor
) {
with(methodNode.instructions) {
generateStoreInstructions(methodNode, nodeToReplace, savedStackDescriptor)
if (restoreImmediately) {
generateLoadInstructions(methodNode, nodeToReplace, savedStackDescriptor)
}
remove(nodeToReplace)
}
}