asm merge requestshttps://gitlab.ow2.org/asm/asm/-/merge_requests2020-12-21T09:25:08Zhttps://gitlab.ow2.org/asm/asm/-/merge_requests/305Add an analyzeAndComputeMaxs() method in Analyzer.2020-12-21T09:25:08ZEric BrunetonAdd an analyzeAndComputeMaxs() method in Analyzer.Closes #317921Closes #317921Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/304Use consistent exceptions in InstructionAdapter.2020-12-19T07:57:58ZEric BrunetonUse consistent exceptions in InstructionAdapter.Closes #317922Closes #317922Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/303Fix Javadoc of AnnotationVisitor.visitArray().2020-12-19T07:57:27ZEric BrunetonFix Javadoc of AnnotationVisitor.visitArray().Closes #317923Closes #317923Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/302Replace -debug flag in Printer by -nodebug (-debug continues to work)2020-10-17T08:13:56ZLukas RytzReplace -debug flag in Printer by -nodebug (-debug continues to work)`-debug` is the default behavior since https://gitlab.ow2.org/asm/asm/-/commit/c0f7167da41435bd01b3e9891590693bbe3438fb#07ee479eb2f73de96abe62d4f13ba4b5f5b8a6fb_1027_1207`-debug` is the default behavior since https://gitlab.ow2.org/asm/asm/-/commit/c0f7167da41435bd01b3e9891590693bbe3438fb#07ee479eb2f73de96abe62d4f13ba4b5f5b8a6fb_1027_1207https://gitlab.ow2.org/asm/asm/-/merge_requests/299Fix a parameter-name comment in `ClassReader.java`.2020-08-02T15:30:12ZÉamonn McManusFix a parameter-name comment in `ClassReader.java`.This otherwise trips automated tools that check that parameter-name comments do in fact match the names of the corresponding parameters.This otherwise trips automated tools that check that parameter-name comments do in fact match the names of the corresponding parameters.https://gitlab.ow2.org/asm/asm/-/merge_requests/298Resolve "AdviceAdapter incorrectly emits onMethodEnter from a try-catch block...2020-09-04T06:14:01ZEric BrunetonResolve "AdviceAdapter incorrectly emits onMethodEnter from a try-catch block in a constructor"Closes #317897Closes #317897Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/295Rename remaining 'subtype' to 'subclass'.2020-07-05T12:15:40ZEric BrunetonRename remaining 'subtype' to 'subclass'.Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/294Change version to 9.0 beta.2020-07-05T12:14:43ZEric BrunetonChange version to 9.0 beta.Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/293Apply patch from Oskar Haarklou Veileborg.2020-07-05T12:14:00ZEric BrunetonApply patch from Oskar Haarklou Veileborg.Closes #317910Closes #317910Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/291Move to ASM9 / JDK 15 + experimental support of JDK 162020-07-04T18:07:07ZRemi ForaxMove to ASM9 / JDK 15 + experimental support of JDK 16This patch
- rename PermittedSubtypes to PermittedSubclasses per upcoming VM spec
- visitPermittedSubclasses() is not experimental anymore, i've choosen to create a ASM10_EXPERIMENTAL even if there is no experimental feature anymore, it ...This patch
- rename PermittedSubtypes to PermittedSubclasses per upcoming VM spec
- visitPermittedSubclasses() is not experimental anymore, i've choosen to create a ASM10_EXPERIMENTAL even if there is no experimental feature anymore, it makes the code more clean (ASM9 (latest api) != ASM10_EXPERIMENTAL (latest))
- rename some accidentally overloaded methods to appease CheckStyle
- add ASM9 API
- add support of JDK 16 version (60)
The patch will be squashed before being merged.Eric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/290Resolve "ASM throws ArrayIndexOutOfBoundsException when processing kotlin cla...2020-06-13T09:20:42ZEric BrunetonResolve "ASM throws ArrayIndexOutOfBoundsException when processing kotlin class file using both Inline Function and Multiplatform Project"Closes #317904Closes #317904Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/288Add support for empty record2020-04-02T16:24:15ZRemi ForaxAdd support for empty recordThis is a fix for #317898
A merge request is available here: https://gitlab.ow2.org/asm/asm/-/merge_requests/287
but the commit history was reworked into 2 separate commits.This is a fix for #317898
A merge request is available here: https://gitlab.ow2.org/asm/asm/-/merge_requests/287
but the commit history was reworked into 2 separate commits.Eric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/286add an example of generics signature on a record component to improve the cod...2020-03-27T19:10:45ZRemi Foraxadd an example of generics signature on a record component to improve the code coverageAdd an example of generics signature on a record component to improve the code coverageAdd an example of generics signature on a record component to improve the code coverageEric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/285Fix recursive condy perf issue2020-03-27T17:39:59ZRemi ForaxFix recursive condy perf issueThis is a fix to #317896
I've added a test with a timeout to reproduce the issue, i think 1 second is enough even on a slow CI to pass the test with the fix.
@ebruneton, should i squash this PR during the merge ?This is a fix to #317896
I've added a test with a timeout to reproduce the issue, i think 1 second is enough even on a slow CI to pass the test with the fix.
@ebruneton, should i squash this PR during the merge ?Eric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/283add ASM8 api, make recordComponent a feature, add ASM9_EXPERIMENTAL2020-03-23T19:15:00ZRemi Foraxadd ASM8 api, make recordComponent a feature, add ASM9_EXPERIMENTALIntroduce ASM8 api with record support (the attribute Record)
add ASM9_EXPERIMENTAL for the support of sealed types (the attribute PermittedSubtypes)
There is a regression in the code coverage but i have no idea how to see the code cove...Introduce ASM8 api with record support (the attribute Record)
add ASM9_EXPERIMENTAL for the support of sealed types (the attribute PermittedSubtypes)
There is a regression in the code coverage but i have no idea how to see the code coverage in IntelliJ to fix that.Eric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/282support Opcodes.V15 in ASMifier2020-03-22T17:20:31ZRemi Foraxsupport Opcodes.V15 in ASMifierAdd support for Java 15 versionAdd support for Java 15 versionEric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/281update to support V152020-01-05T11:18:19ZRemi Foraxupdate to support V15Add support of Java 15 bytecode.
The only feature that impacts bytecode for 15 is the sealed type (the PermittedSubtypes attribute) which is already supported by ASM8_EXPERIMENTALAdd support of Java 15 bytecode.
The only feature that impacts bytecode for 15 is the sealed type (the PermittedSubtypes attribute) which is already supported by ASM8_EXPERIMENTALEric BrunetonEric Brunetonhttps://gitlab.ow2.org/asm/asm/-/merge_requests/278Skip the MethodParameters attribute if SKIP_DEBUG is used.2020-10-02T21:38:40ZEric BrunetonSkip the MethodParameters attribute if SKIP_DEBUG is used.Closes #317885Closes #317885Remi ForaxRemi Foraxhttps://gitlab.ow2.org/asm/asm/-/merge_requests/277Update JaCoCo to version 0.8.52019-10-14T17:29:36ZEvgeny MandrikovUpdate JaCoCo to version 0.8.5JaCoCo 0.8.5 uses ASM 7.2
Full changelog - https://www.jacoco.org/jacoco/trunk/doc/changes.htmlJaCoCo 0.8.5 uses ASM 7.2
Full changelog - https://www.jacoco.org/jacoco/trunk/doc/changes.htmlhttps://gitlab.ow2.org/asm/asm/-/merge_requests/276Restrict the bypass check in checkAsm8Experimental. Also add missing factory...2019-10-20T07:12:40ZEric BrunetonRestrict the bypass check in checkAsm8Experimental. Also add missing factory...Restrict the bypass check in checkAsm8Experimental(). Also add missing factory methods in Remapper classes. This is to discourage users to define classes in the asm package to bypass the check (the only remaining possibility is to use in...Restrict the bypass check in checkAsm8Experimental(). Also add missing factory methods in Remapper classes. This is to discourage users to define classes in the asm package to bypass the check (the only remaining possibility is to use inner classes in classes with a name ending with "Test").Remi ForaxRemi Forax