Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix bytecode compatible back to 52(JDK8) | shifujun | 2023-12-20 | 1 | -2/+2 |
| | | | | | | | | | | This project need JDK 11 to compile, but target to JDK 8. IDEA need uncheck "use --release" in Preferences | Build, Execution, Deployment | Compiler | Java Compiler , to build success. fix #470 | ||||
* | Merge pull request #472 from merks/issue-471 | Shigeru Chiba | 2023-12-17 | 0 | -0/+0 |
|\ | | | | | Use current latest org.apache.felix:maven-bundle-plugin:5.1.9 | ||||
| * | Use current latest org.apache.felix:maven-bundle-plugin:5.1.9 | Ed Merks | 2023-12-17 | 1 | -1/+1 |
| | | | | | | https://github.com/jboss-javassist/javassist/issues/471 | ||||
* | | fixes github issue #471rel_3_30_1_ga | chibash | 2023-12-17 | 5 | -6/+10 |
|/ | |||||
* | 3.30.0-GA releaserel_3_30_0_ga | chibash | 2023-12-17 | 6 | -7/+11 |
| | |||||
* | Merge pull request #470 from shifujun/repair_IDEA | Shigeru Chiba | 2023-12-16 | 9 | -27/+2 |
|\ | | | | | Minimal changes make IDEA 2023.2 work out-of-box | ||||
| * | Minimal changes make IDEA 2023.2 work out-of-box | shifujun | 2023-12-12 | 9 | -27/+2 |
| | | | | | | | | | | | | | | | | | | Correct maven-compiler-plugin JDK version for IDEA import Compiler bytecode version. Remove JvstTestRoot's constructor, otherwise IDEA cannot show Run icon aside testMethod. Another way is adding suite() static method to those classes. Now we can clone and open project with IDEA 2023.2. Debug single test case with IDEA is very useful. | ||||
* | | Merge pull request #469 from shifujun/insertAuxInitializer_stacksize | Shigeru Chiba | 2023-12-16 | 1 | -2/+1 |
|\ \ | | | | | | | Fix insertAuxInitializer may cause inconsistent stack height problem | ||||
| * | | Fix insertAuxInitializer may cause inconsistent stack height problem | shifujun | 2023-12-11 | 1 | -2/+1 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | Usually, constructor only load super class's constructor's init params into stack. After this() or super() called, stack will be empty. If so, we insertAuxInitializer right after this() or super() can reuse max stack size if it enough. But, there is some weird class out there, their constructors load all in-constructor init field value into stack before this() or super() call. In this case, after this() or super() call, stack is not empty, even maybe full. In summary, insertAuxInitializer should increase MaxStack anyway. | ||||
* | | Merge pull request #468 from vimfun/patch-1 | Shigeru Chiba | 2023-12-16 | 1 | -1/+1 |
|\ \ | |/ |/| | Update tutorial.html: `javassist.util.HotSwapper` | ||||
| * | Update tutorial.html: `javassist.util.HotSwapper` | ⸮o-o ? 林 | 2023-12-11 | 1 | -1/+1 |
|/ | | | The code path is fixed. | ||||
* | Merge pull request #467 from shifujun/453 | Shigeru Chiba | 2023-12-10 | 1 | -3/+0 |
|\ | | | | | Remove DUP check in TransformNewClass | ||||
| * | Remove DUP check in TransformNewClass | shifujun | 2023-12-08 | 1 | -3/+0 |
| | | | | | | | | | | | | DUP usually come after NEW, but not necessary. #453 | ||||
* | | Merge pull request #448 from catsalty/patch-2 | Shigeru Chiba | 2023-12-10 | 1 | -1/+14 |
|\ \ | | | | | | | Fix issue in no-standard [new] instruction replace | ||||
| * | | Fix issue in no-standard [new] instruction replace | LayHool | 2023-03-16 | 1 | -1/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A standard *new* construct bytecode will generate like: ``` new okhttp3/OkHttpClient dup invokespecial okhttp3/OkHttpClient <init> ()V astore 1 ``` but a few part of compiler will generate no-standard bytecode like: ``` new okhttp3/OkHttpClient dup astore 1 invokespecial okhttp3/OkHttpClient <init> ()V ``` which will cause javassist build stack error. This commit will fix it | ||||
* | | | Merge pull request #466 from shifujun/pr-fix-lookupMethod | Shigeru Chiba | 2023-12-10 | 3 | -11/+77 |
|\ \ \ | |_|/ |/| | | Fix MemberResolver.lookupMethod bug when super class has more precise… | ||||
| * | | Fix MemberResolver.lookupMethod bug when super class has more precise match | shifujun | 2023-12-08 | 3 | -11/+77 |
|/ / | | | | | | | | | | | | | When onlyExact=false and super class have a more precise match, it should not return with current class's maybe result. New added testSuperCall reveals the problem. | ||||
* | | Merge pull request #463 from wuwen5/java21-inner-class | Shigeru Chiba | 2023-12-04 | 4 | -3/+38 |
|\ \ | |/ |/| | fixes Issue 462 (In Java21, the ConstPool API throws NPE for MethodParameters attributes without parameter names) | ||||
| * | fixes GitHub Issue 462 (Internal class issues in the Java 21) | wuwen | 2023-11-03 | 4 | -3/+38 |
|/ | |||||
* | Update README.md | Shigeru Chiba | 2022-10-03 | 1 | -1/+1 |
| | |||||
* | Merge pull request #434 from fanofxiaofeng/patch-1 | Shigeru Chiba | 2022-10-03 | 1 | -1/+1 |
|\ | | | | | try to fix trivial link error | ||||
| * | try to fix trivial link error | 靳阳 | 2022-10-02 | 1 | -1/+1 |
|/ | | | try to fix trivial link error | ||||
* | updates javassist.jar for 3.29.2-GA.rel_3_29_2_ga | chibash | 2022-09-14 | 1 | -0/+0 |
| | |||||
* | prepares a new release | chibash | 2022-09-14 | 1 | -0/+4 |
| | |||||
* | Merge pull request #427 from ↵ | Shigeru Chiba | 2022-09-11 | 4 | -7/+4 |
|\ | | | | | | | | | dakusui/master-issue-426_includeAutomaticModuleNameInManifestMf Includes Automatic-Module-Name in MANIFEST.MF | ||||
| * | Issue-#426 Format a line in the pom.xml. | Hiroshi Ukai | 2022-08-30 | 1 | -3/+1 |
| | | |||||
| * | Issue-#426 Include Automatic-Module-Name in MANIFEST.MF and bump up the ↵ | Hiroshi Ukai | 2022-08-30 | 4 | -7/+6 |
|/ | | | | version to 3.29.2-GA | ||||
* | updates README.md | chibash | 2022-08-12 | 2 | -2/+2 |
| | |||||
* | adds Issue #423 to Changes.md | chibash | 2022-08-12 | 1 | -0/+2 |
| | |||||
* | for releasing 3.29.1rel_3_29_1_ga | chibash | 2022-08-12 | 6 | -5/+5 |
| | |||||
* | prohibits too many items from being added to a constant pool. | chibash | 2022-08-07 | 3 | -3/+8 |
| | | | | the previous commit was wrong. | ||||
* | prohibits too many items from being added to a constant pool | chibash | 2022-08-07 | 3 | -0/+17 |
| | |||||
* | updates Changes.md to note Issue #414 | chibash | 2022-05-18 | 1 | -1/+1 |
| | |||||
* | fixes typos in *.md | chibash | 2022-05-17 | 2 | -1/+5 |
| | |||||
* | removes Readme.html and adds Changes.md and Examples.md | chibash | 2022-05-17 | 5 | -923/+811 |
| | |||||
* | prepares for 3.29.0-GA releaserel_3_29_0_ga | chibash | 2022-05-13 | 7 | -9/+9 |
| | |||||
* | removes an unused import declaration as PR 384 mentions. | chibash | 2022-05-13 | 1 | -1/+0 |
| | |||||
* | Merge pull request #382 from tim-hoffman/PR_RemoveStringBuffer | Shigeru Chiba | 2022-05-13 | 35 | -118/+121 |
|\ | | | | | Replace StringBuffer with StringBuilder, other minor String optimizations | ||||
| * | Replace remaining StringBuffer uses with StringBuilder | Timothy Hoffman | 2021-07-16 | 1 | -15/+15 |
| | | |||||
| * | Replace StringBuffer with StringBuilder and other minor String optimizations | Timothy Hoffman | 2021-07-16 | 35 | -103/+106 |
| | | |||||
* | | Merge pull request #383 from tim-hoffman/PR_ArrayCopyPerformance | Shigeru Chiba | 2022-05-13 | 2 | -5/+10 |
|\ \ | | | | | | | Replace array copy loops with System.arraycopy | ||||
| * | | Replace array copy loop with System.arraycopy | Timothy Hoffman | 2021-07-16 | 2 | -5/+10 |
| |/ | |||||
* | | uncomments test code suggested by PR405 | chibash | 2022-05-13 | 1 | -1/+1 |
| | | |||||
* | | cancels PR#391, which does not pass all the tests | chibash | 2022-05-13 | 1 | -3/+2 |
| | | |||||
* | | fixes a wrong indentation | chibash | 2022-05-13 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #391 from derklaro/fix-method-naming-syntax | Shigeru Chiba | 2022-05-13 | 1 | -2/+3 |
|\ \ | | | | | | | Only wrap the method name if the method doesn't come from the same declaring class | ||||
| * | | Only wrap the method name if the method doesn't come from the same decl class | derklaro | 2021-09-07 | 1 | -2/+3 |
| |/ | |||||
* | | does refactoring | chibash | 2022-05-13 | 1 | -92/+130 |
| | | |||||
* | | fixes a bug in SignatureAttribute.renameClass(). | chibash | 2022-05-13 | 1 | -44/+76 |
| | | |||||
* | | fixs a compilation problem although one test still fails. | chibash | 2022-05-12 | 2 | -11/+11 |
| | |