summaryrefslogtreecommitdiffstats
path: root/src/main
Commit message (Collapse)AuthorAgeFilesLines
* for release 3.26.0-GArel_3_26_0_ga3_26_0_gachibash2019-10-031-1/+1
|
* adds CtClass#isKotlin() for PR #276chibash2019-09-232-0/+13
|
* adds CtBehavior#insertAfter(String,boolean,boolean) for Issue #275chibash2019-09-202-19/+107
|
* fixes Issue #271chibash2019-09-022-3/+15
|
* Merge pull request #267 from sam-ma/masterShigeru Chiba2019-09-021-13/+14
|\ | | | | Fix #265 javassist.CannotCompileException: [source error] the called …
| * Fix #265 javassist.CannotCompileException: [source error] the called ↵Sam Ma2019-07-231-13/+14
| | | | | | | | constructor is private
* | adds ClassFileWriter#addDynamicInfochibash2019-09-021-0/+18
| |
* | fixes typos included in PR #272 (Issue #270)chibash2019-09-012-163/+158
| |
* | Address feedback from PRRich Bolen2019-08-281-3/+3
| |
* | Incorporate feedback from the PRRich Bolen2019-08-271-1/+6
| |
* | Incorporate feedback from the PRRich Bolen2019-08-271-1/+1
| |
* | Incorporate feedback from the PRRich Bolen2019-08-273-38/+1
| |
* | Add support for the new Dynamic constant (17) created in java 11Rich Bolen2019-08-203-48/+208
| |
* | fixed Issue #263chibash2019-07-271-0/+37
|/
* Fix typoUragami Taichi2019-07-041-1/+1
|
* for release 3.25.0-GAchibash2019-04-162-2/+2
|
* Merge pull request #253 from sam-ma/masterShigeru Chiba2019-04-161-2/+16
|\ | | | | Fix #252 make instrumentation works on JDK11 for the inner class which has access to the private constructor of the host class
| * Fix #252 make instrumentation works on JDK11 for the inner class which has ↵Sam Ma2019-03-201-2/+16
| | | | | | | | access to the private constructor of the host class
* | Add back FactoryHelper.toClass(ClassFile cf, ClassLoader loader, ↵Chao Wang2019-03-251-0/+18
| | | | | | | | ProtectionDomain domain) for backward compatibility in minor release.
* | adds javadoc comments for PR #250chibash2019-03-172-2/+17
| |
* | Control ctxClassLoader usage per threadskybber2019-03-171-1/+16
|/
* Fix Issue #246 via clean java doc.enigzhg2019-02-121-5/+1
|
* add a new CodeConverter method:redirectMethodCallToStaticshifujun2019-02-012-0/+66
|
* fixes the bug reported in Issue #241.chibash2019-01-281-1/+1
| | | | It makes $r available in the code given to CtBehavior#insertBefore().
* adds src/test/test5/SwitchCase.java. It also adds the javadoc comments.chibash2019-01-271-0/+5
|
* Proposed fixes in DefineClassHelper & DefinePackageHelpermichalkurka2019-01-252-6/+0
| | | | | Don't try to clean-up after making a protected-final method accessible. No synchronization with concurrent access can cause errors.
* enables switch-case with string constantschibash2018-12-101-2/+50
|
* updates for relase 3.24.1rel_3_24_1_gachibash2018-12-092-2/+2
|
* fixes another bug (supporting jdk.*) reported in #228chibash2018-12-061-3/+8
|
* fixes a bug reported in #228chibash2018-12-051-1/+3
|
* fixes bugs in javadoc commentschibash2018-11-021-3/+3
|
* updates for release 3.24.0-GAchibash2018-11-012-2/+2
|
* fixes typos in javadocs.rel_3_24_0_rcchibash2018-10-059-36/+36
|
* avoids ConcurrentModificationException in 3.23.1-GA reported in Issue #224.chibash2018-10-051-2/+2
|
* stops a potential leak in JarClassPath openClassfile(). Issues #222.chibash2018-09-151-1/+3
|
* adds a method taking Lookup to java.util.proxy.chibash2018-09-104-13/+88
|
* adds Automatic-Module-Name to manifestchibash2018-09-091-0/+1
|
* modifies javassist.util.proxy.DefinePackageHelper to be compatible to Java 11.chibash2018-09-082-91/+105
| | | | It also adds a javadoc comment to CtClass#toClass() to recommend the users to use #toClass(Class) or #toClass(Lookup).
* changes CtClass#toClass() and ClassPool#toClass() etc. to support Java 11,chibash2018-09-086-36/+333
| | | | in other words, java.lang.invoke.MethodHandles.Lookup.
* does refactoring for javassist.util.proxy.chibash2018-09-072-153/+150
|
* changes the version numberchibash2018-09-053-1/+5
|
* modifies NestHostAttribute and NestMembersAttribute and adds test codechibash2018-09-023-1/+64
|
* Merge pull request #218 from dmitri-gb/masterShigeru Chiba2018-09-023-0/+92
|\ | | | | Add support for Java 11 NestHost and NestMembers attributes (JEP-181)
| * Add support for Java 11 NestHost and NestMembers attributesDmitri Gabbasov2018-08-233-0/+92
| |
* | adds a comment for the fix to JIRA JASSIST-267chibash2018-09-021-2/+2
| |
* | Merge pull request #210 from NingZhang-Ericsson/JASSIST-267Shigeru Chiba2018-08-311-4/+20
|\ \ | |/ |/| fixed JASSIST-267 (new )
| * Fix JASSIST-267NingZhang-Ericsson2018-07-131-5/+2
| | | | | | | | Clean code according to comments.
| * fixed JASSIST-267NingZhang-Ericsson2018-07-131-4/+23
| |
* | fixes issue #209 (NPE in Exception)chibash2018-07-191-1/+2
| |
* | Custom URL stream handler in ByteArrayClassPathAndres Luuk2018-07-091-2/+27
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise a normal streamhandler lookup is made and if javassist is used early on server startup protses this can lead to a deadlock on rare cases on WebSpheare. For example. A new StreamHandlerFactory is registered but not jet fully initialized. Now javassist is used at the same time but form another thread and it will be the first one to invoke the new StreamHandlerFactory and now it can deadlock with the other thread: Snipets from my deadlock: 3XMTHREADINFO "main" J9VMThread:0x000000000175EC00, omrthread_t:0x00007F4120008100, java/lang/Thread:0x00000000624290B8, state:B, prio=5 3XMTHREADBLOCK Blocked on: org/osgi/util/tracker/ServiceTracker$Tracked@0x00000000627F0A90 Owned by: "other-thread" (J9VMThread:0x0000000001B26300, java/lang/Thread:0x00000000629F1458) 3XMHEAPALLOC Heap bytes allocated since last GC cycle=0 (0x0) 3XMTHREADINFO3 Java callstack: 4XESTACKTRACE at org/osgi/util/tracker/ServiceTracker.getServiceReferences(ServiceTracker.java:525) 4XESTACKTRACE at org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:162) 4XESTACKTRACE at org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:118) 4XESTACKTRACE at java/net/URL.getURLStreamHandler(URL.java:1154) 4XESTACKTRACE at java/net/URL.<init>(URL.java:611(Compiled Code)) 4XESTACKTRACE at java/net/URL.<init>(URL.java:502(Compiled Code)) 4XESTACKTRACE at java/net/URL.<init>(URL.java:451) 4XESTACKTRACE at javassist/ByteArrayClassPath.find(JRebel:92) ... 4XESTACKTRACE at java/lang/ClassLoader.loadClassHelper(ClassLoader.java:924(Compiled Code)) 5XESTACKTRACE (entered lock: org/eclipse/core/launcher/Main$StartupClassLoader@0x0000000062F3AA88, entry count: 1) 3XMTHREADINFO "other-thread" J9VMThread:0x0000000001B26300, omrthread_t:0x00007F4120A5D060, java/lang/Thread:0x00000000629F1458, state:B, prio=5 3XMTHREADBLOCK Blocked on: org/eclipse/core/launcher/Main$StartupClassLoader@0x0000000062F3AA88 Owned by: "main" (J9VMThread:0x000000000175EC00, java/lang/Thread:0x00000000624290B8) 3XMHEAPALLOC Heap bytes allocated since last GC cycle=0 (0x0) 3XMTHREADINFO3 Java callstack: 4XESTACKTRACE at org/osgi/util/tracker/AbstractTracked.size(AbstractTracked.java:356) 4XESTACKTRACE at org/osgi/util/tracker/ServiceTracker.getServiceReferences(ServiceTracker.java:526) 5XESTACKTRACE (entered lock: org/osgi/util/tracker/ServiceTracker$Tracked@0x00000000627F0A90, entry count: 1) 4XESTACKTRACE at org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.createInternalURLStreamHandler(StreamHandlerFactory.java:162) 4XESTACKTRACE at org/eclipse/osgi/framework/internal/protocol/StreamHandlerFactory.createURLStreamHandler(StreamHandlerFactory.java:118) 4XESTACKTRACE at java/net/URL.getURLStreamHandler(URL.java:1154) 4XESTACKTRACE at java/net/URL.<init>(URL.java:611(Compiled Code)) 4XESTACKTRACE at java/net/URL.<init>(URL.java:502(Compiled Code)) 4XESTACKTRACE at java/net/URL.<init>(URL.java:451) 4XESTACKTRACE at java/net/URI.toURL(URI.java:1100) 4XESTACKTRACE at com/ibm/jsse2/av.a(av.java:92) 4XESTACKTRACE at com/ibm/jsse2/av.engineInit(av.java:7) 4XESTACKTRACE at javax/net/ssl/TrustManagerFactory.init(TrustManagerFactory.java:25)