Minor. Drop always-false parameter in fix-stack utils
This commit is contained in:
+2
-2
@@ -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
|
||||
|
||||
+5
-5
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user