Skip to content
Success

Changes

Summary

  1. Add Stack pollution/poisoning tests (commit: b545852) (details)
  2. Implement ModifyArg (commit: f959bd2) (details)
Commit b545852a0af9acc2fbe651429ebdd49a9de2d9fa by Geolykt
Add Stack pollution/poisoning tests
(commit: b545852)
The file was modifiedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/TestHarness.java (diff)
The file was modifiedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/TestSet.java (diff)
The file was modifiedmicromixin-test-j8/src/main/resources/j8mixinconfig.json (diff)
The file was addedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/targets/invalid/InjectorStackPosioningTest.java
The file was addedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/mixin/invalid/InjectorStackPosioningMixins.java
Commit f959bd2ccd07c199ae129d32ff2a5a0d0c7fc527 by Geolykt
Implement ModifyArg

Some parts were an experience, and I suppose
this commit introduces minor amounts of duplicate code
(I am not exactly sure what ASMUtil's shiftDownByDesc is supposed
to do anymore - however the newly introduced moveStackHead
method is documented properly this time to avoid wasting time
writing duplicate code)
(commit: f959bd2)
The file was modifiedmicromixin-transformer/src/main/java/de/geolykt/micromixin/internal/util/ASMUtil.java (diff)
The file was addedmicromixin-transformer/src/test/java/de/geolykt/starloader/micromixin/test/ASMUtilTest.java
The file was modifiedmicromixin-test-j8/src/main/resources/j8mixinconfig.json (diff)
The file was modifiedmicromixin-transformer/build.gradle (diff)
The file was modifiedmicromixin-transformer/src/main/java/de/geolykt/micromixin/internal/MixinMethodStub.java (diff)
The file was modifiedREADME.md (diff)
The file was modifiedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/codegen/CodegenCommon.java (diff)
The file was addedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/mixin/ModifyArgMixins.java
The file was addedmicromixin-annotations/src/main/java/org/spongepowered/asm/mixin/injection/ModifyArg.java
The file was addedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/targets/ModifyArgTest.java
The file was addedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/codegen/ModifyArgGen.java
The file was modifiedmicromixin-test-j8/src/main/java/de/geolykt/starloader/micromixin/test/j8/TestHarness.java (diff)
The file was addedmicromixin-transformer/src/main/java/de/geolykt/micromixin/internal/annotation/MixinModifyArgAnnotation.java