Commit Graph

107 Commits

Author SHA1 Message Date
aclement
5effd12ae3 useful class i keep rewriting! 2007-12-18 08:49:38 +00:00
aclement
f458b3f74e fix for problem LTW in multi-threaded configuration - removed static from bcel classes 2007-05-22 09:11:40 +00:00
aclement
e83cf86b07 175806: allow for crumby bytecode incoming 2007-02-28 13:10:32 +00:00
aclement
bc1b63af57 dont lose that refactoring work, committing it to CVS. 2007-02-15 15:36:29 +00:00
aclement
41c8c1c343 repairing HEAD 2007-02-15 15:27:57 +00:00
aclement
b6ae145e2a is this going into the branch?!?! 2007-02-15 15:20:52 +00:00
aclement
6fe085391a repairing HEAD 2007-02-15 14:43:11 +00:00
aclement
2447dfe82d major refactoring - writeup to follow... 2007-02-12 09:34:01 +00:00
aclement
f1520e89e3 test and fix for 166084: istore incorrectly optimized 2006-11-29 13:43:01 +00:00
aclement
e6a707af67 test and fix for 160674: simpler strategy for loading bytecode on SAP 2006-10-12 19:58:09 +00:00
aclement
497a809551 154054 testcode and fix: noticing changes in around advice and forcing full builds: bcel changed to offer pretty string for code elements 2006-09-22 10:50:07 +00:00
aclement
8b393cc90d oops! fix for serial version uid calculation (abstract class problem) 2006-08-22 07:34:46 +00:00
aclement
0185a0214f some updates to ClassLoaderRepository - tested by RontimeWeaving 2006-08-21 15:23:58 +00:00
acolyer
135173acd2 fix for pr153572 LTWWorld with Annotation finding and boot classes 2006-08-18 14:51:00 +00:00
aclement
387c3ac6f2 152979: shared cache in the repository 2006-08-08 11:26:28 +00:00
aclement
2e81a3f807 PipeliningFeature146781:Some AjBcel changes to reduce amount of garbage created during weaving. 2006-07-19 12:06:04 +00:00
aclement
777801afde keep the verifier happy. 2006-07-04 16:57:42 +00:00
acolyer
b6c89301f2 update license to EPL 2006-06-01 09:33:56 +00:00
aclement
5d2b5b8892 test and fix for 138384: woven methods being >64k in code size 2006-05-12 08:17:43 +00:00
aclement
ab00b0b563 new versions... 2006-05-04 11:28:26 +00:00
aclement
973062a236 die evil 1.4 apis. 2006-03-16 11:01:53 +00:00
aclement
1f4858d01b moved to be a WeakHashMap 2006-03-10 13:29:05 +00:00
aclement
6e6658a5e9 101411: -XaddSerialVersionUID 2006-03-09 17:24:19 +00:00
aclement
1954377011 optimization: removes static state from Bcel that was accumulating for all 'unknown' (i.e. aspectj!!) attributes 2006-03-04 10:43:11 +00:00
aclement
82854f5681 optimization: cache info 2006-02-22 14:58:25 +00:00
aclement
3b4d09438d optimization: use tags not gens. improves memory (create less garbage), faster (dont need to transform the garbage): see pr128650, optimization #6. 2006-02-21 10:49:15 +00:00
aclement
5a10ce0be3 optimization: made unpacking of the table lazy. With a minor change in AJ itself, this results in us only unpacking 15000 of the 39000 local variable table objects constructed during a build of shadows. Saving space and time. 2006-02-15 09:15:34 +00:00
aclement
f605cbc8a3 tidy up after yourself 2006-02-14 14:09:35 +00:00
aclement
32fccd359a Bugette: annotation value of primitive type 'char' wasnt working ! 2006-02-14 14:06:36 +00:00
aclement
34d6d63fdc optimization: rather than continuously constructing new arrays from the linked lists of instructions, we create one array and use it multiple times in MethodGen. 2006-02-14 13:32:07 +00:00
aclement
8933aec610 lazy unpacking of the table contents. Only done when required - usually when a MethodGen built for a Method (i.e. we are going to weave it). 2006-02-07 15:15:42 +00:00
aclement
f40d029276 fix for pr117854 - first part, broken switch statement. 2005-12-06 11:28:20 +00:00
aclement
1b11132822 fixing the unfixable: 117882 incremental dec @type 2005-12-02 15:30:37 +00:00
acolyer
15941fb2e3 updates to bcel to support isNested test on JavaClass 2005-12-02 06:56:14 +00:00
acolyer
0715d5c3f0 disable warnings that we don't want to see in BCEL code - we are not about to make changes here for the sake of it, but don't want to see the warnings either. 2005-11-25 19:15:37 +00:00
acolyer
590f81aacb add support and tests for isAnonymous in JavaClass 2005-11-04 13:06:27 +00:00
aclement
7e397dbfae Fix for generic signature parsing - see pr112105 2005-10-14 17:53:25 +00:00
aclement
999d9b0c88 pr112514: better diagnostics when class format exception occurs. 2005-10-14 08:39:32 +00:00
acolyer
85a4b0afb2 final bcel fix for 101047 2005-09-28 20:10:19 +00:00
acolyer
4b15f3893c restoring original behaviour in LocalVariableGen - not happy with my change from last night.... 2005-09-28 06:07:20 +00:00
acolyer
97520cf015 fix for pr101407 - weaver produces wrong local variable table bytecode. 2005-09-27 21:08:24 +00:00
acolyer
0e1bb192d4 fix for pr104957: NPE whilst compiling GIJ 2005-09-21 16:28:36 +00:00
acolyer
a39f595c0c tests and implementation for 108120 - runtime pointcut parsing and matching. 2005-09-21 14:59:55 +00:00
aclement
eb39196938 allow for references to descriptors when class_info structures refer to arrays. (pr109728) 2005-09-19 15:12:36 +00:00
aclement
87e5c2ecca test and fix for pr109486: bcel exception when expecting compiler error for final abstract class. 2005-09-14 11:10:52 +00:00
acolyer
d2447a0cc3 fixed an unneccessary 1.5 dependency that had crept into the test code. 2005-09-08 20:24:10 +00:00
acolyer
ad753aa805 tests and fix for pr108062, failing to correctly tokenize (ZZLjava/...) 2005-09-02 09:35:02 +00:00
acolyer
be750d53ee fix for pr108377, Verify error on unqualified reference to itd field inside itd method. 2005-08-31 09:34:59 +00:00
aclement
bf767a9d6e Fix for pr104720: busted tableswitch on around advice weaving. 2005-08-25 11:35:49 +00:00
acolyer
803616d373 fix for pr107784, failure to parse an array of a primitive type when used as a type variable 2005-08-24 19:20:56 +00:00