<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by Geolykt</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>66</buildNumber><marked><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><branch><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><branch><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><branch><SHA1>515be29cecf912046a850605ec8552313d44c656</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/stianloader/Micromixin.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#66</displayName><duration>49415</duration><estimatedDuration>37021</estimatedDuration><fullDisplayName>micromixin #66</fullDisplayName><id>66</id><inProgress>false</inProgress><keepLog>false</keepLog><number>66</number><queueId>182</queueId><result>SUCCESS</result><timestamp>1725780441876</timestamp><url>https://stianloader.org/jenkins/job/micromixin/66/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ReturnInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/InvokeInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ConstantInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/TailInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/LoadInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/StoreInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/SlicedInjectionPointSelector.java</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/FieldInjectionPointSelector.java</affectedPath><commitId>869200e50adccf29e6daad8903e9a297207a1e20</commitId><timestamp>1725754655000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/lassebq.mine</absoluteUrl><fullName>lassebq.mine</fullName></author><authorEmail>lassebq.mine@gmail.com</authorEmail><comment>Inclusive guard checking

This set of changes is a followup to #4 and modifies the behavior of @At matching,
that way the loop ends on the guard instruction, including guard.
Previous behavior specified guard as the instruction after matched which
required extra processing (like skipping frames or labels) as seen in
SlicedInjectionPointSelector.getAfterSelected.

It was still flawed regardless, as when the matching instruction is the
last instruction in MethodNode.instructions, it will end up on null,
which means it will throw an IllegalStateException about exhausted instruction list
</comment><date>2024-09-08 03:17:35 +0300</date><id>869200e50adccf29e6daad8903e9a297207a1e20</id><msg>Inclusive guard checking</msg><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ReturnInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/ConstantInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/InvokeInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/LoadInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/FieldInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/SlicedInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/StoreInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/internal/selectors/inject/TailInjectionPointSelector.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/mixin/SliceTestMixins.java</affectedPath><affectedPath>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/targets/SliceTest.java</affectedPath><affectedPath>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/TestHarness.java</affectedPath><commitId>ba45d5d42e2ddd9cbdb27df92c0e7c8b57b8ad64</commitId><timestamp>1725778636000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Expand slices test
</comment><date>2024-09-08 08:57:16 +0200</date><id>ba45d5d42e2ddd9cbdb27df92c0e7c8b57b8ad64</id><msg>Expand slices test</msg><path><editType>edit</editType><file>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/targets/SliceTest.java</file></path><path><editType>edit</editType><file>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/mixin/SliceTestMixins.java</file></path><path><editType>edit</editType><file>micromixin-test-j8/src/main/java/org/stianloader/micromixin/test/j8/TestHarness.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>micromixin-backports/build.gradle</affectedPath><affectedPath>micromixin-test-j8/pom.xml</affectedPath><affectedPath>micromixin-annotations/build.gradle</affectedPath><affectedPath>micromixin-runtime/build.gradle</affectedPath><affectedPath>micromixin-transformer/build.gradle</affectedPath><affectedPath>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/SlicedInjectionPointSelector.java</affectedPath><commitId>515be29cecf912046a850605ec8552313d44c656</commitId><timestamp>1725780392000</timestamp><author><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></author><authorEmail>admin@geolykt.de</authorEmail><comment>Readd SlicedInjectionPointSelector#getAfterSelected

Albeit deprecated
</comment><date>2024-09-08 09:26:32 +0200</date><id>515be29cecf912046a850605ec8552313d44c656</id><msg>Readd SlicedInjectionPointSelector#getAfterSelected</msg><path><editType>edit</editType><file>micromixin-transformer/build.gradle</file></path><path><editType>edit</editType><file>micromixin-annotations/build.gradle</file></path><path><editType>edit</editType><file>micromixin-transformer/src/main/java/org/stianloader/micromixin/transform/api/SlicedInjectionPointSelector.java</file></path><path><editType>edit</editType><file>micromixin-backports/build.gradle</file></path><path><editType>edit</editType><file>micromixin-test-j8/pom.xml</file></path><path><editType>edit</editType><file>micromixin-runtime/build.gradle</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://stianloader.org/jenkins/user/geolykt</absoluteUrl><fullName>Geolykt</fullName></culprit><culprit><absoluteUrl>https://stianloader.org/jenkins/user/lassebq.mine</absoluteUrl><fullName>lassebq.mine</fullName></culprit></freeStyleBuild>