Skip to content

Commit 2c444de

Browse files
committed
Dont fail when there are no locals to remove
1 parent a441f04 commit 2c444de

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

core/src/main/java/org/sinytra/adapter/transform/param/TransformParameters.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ public PatchResult apply(MixinContext context) {
3838
return result;
3939
}
4040

41+
public boolean isEmpty() {
42+
return this.transformers.isEmpty();
43+
}
44+
4145
private void updateDescription(MixinContext context, MethodNode methodNode, List<Type> parameters) {
4246
Type returnType = Type.getReturnType(methodNode.desc);
4347
methodNode.desc = Type.getMethodDescriptor(returnType, parameters.toArray(Type[]::new));

core/src/main/java/org/sinytra/adapter/transform/preprocess/LocalCaptureUpgradeTransformer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public PatchResult apply(MixinContext context, Configuration config) {
8181
}
8282
}
8383

84-
PatchResult result = transform.remover().apply(context);
84+
PatchResult result = transform.remover().isEmpty() ? PatchResult.APPLY : transform.remover().apply(context);
8585
if (result == PatchResult.PASS) return PatchResult.PASS;
8686

8787
context.recordCtxAudit("Upgrade captured locals");

0 commit comments

Comments
 (0)