62 Commits (conditionalThis)

Author SHA1 Message Date
  aclement 55cd615ec9 optimizations: working with Abraham on these: this one avoids trailing ':' which will create a CP hit more frequently. 13 years ago
  aclement 27fa7e9356 more overweaving tests and fixes: method call/field get/set 14 years ago
  aclement 5dd6c0eb63 231396: refactoring AspectJ: Due to PMD reported problem in Utility - had to change expected code 16 years ago
  aclement af08e729f0 fixes for 145442: better line numbers for woven code 17 years ago
  aclement c50a557d3c test and fixes for 145442 - line number info for stack traces. 17 years ago
  aclement e4ab0ae576 fix and testcode update for: 151673: after advice sometimes woven incorrectly into strangely formed input bytecode 18 years ago
  acolyer c9f311aeeb tests and implementation for enh 147711 (use true synthetic attribute/flag for aj synthetic members). 18 years ago
  acolyer 426cbdccfd tests and "fix" for pr148007 - workaround JRockit "goto" bug by generating code closer to that produced by javac when weaving after and after returning. In particular: avoid adding a goto that branches to the next instruction (now replaces that return opcode with a nop instead), and store the return value on the top of the stack in a temp before branching to the after advice dispatch and restore it afterwards. 18 years ago
  aclement 5a01932b9d fixes for 137235 (contributed by Ron): more intelligent logic for determining if a path entry is a jar/zip (don't just rely on suffix, some new .bndl files seem to be becoming popular...) 18 years ago
  aclement 9ee775954d feature: Use ASM for non-woven types: testcode 18 years ago
  aclement 1435cd1f6a tests and fixes for 119657. from matthew. 18 years ago
  aclement ab8ad33b20 serialized form of ITD field mungers changed (includes aliases) - jars rebuilt 18 years ago
  aclement 747be1c91a change to itd ctor serialization - quick rebuild of jars. 18 years ago
  aclement 51b0f6261c Updates for generic ITDs - see pr112105 for a description of all changes. 18 years ago
  aclement 71aa3b1f58 change to resolvedmember serialization (to support varargs ITDs) is quite serious - major version number of attribute rev'd to 4 in this case. 18 years ago
  acolyer 760ceb8dee final part of fix for 100195 - local var debug info for inlined around advice 18 years ago
  aclement 1ee6fbfbdc rebuilt post fix for pr110906: varargs ITD 18 years ago
  acolyer 4934819a8d refreshed versions of .txt files for comparison 18 years ago
  aclement efa7fb38c2 rebuilt due to attribute modifications. 18 years ago
  acolyer a5e645fa9a fix for pr59076, much more memory efficient creation of join point static parts 18 years ago
  wisberg 84542fbb09 tests for Fix 106736 - permitting classes dir as aspect URL (also permitting .zip files) 19 years ago
  aclement d5d75b67f6 rebuilt jars because of resolvedmember serialization change to remember type variables. 19 years ago
  aclement 8db7e37a1b fixing the versioning problem. Up until now if we found no version in a class we 'assumed' it was the latest (1.5.0) - this is dumb. No version really means it is probably 1.2.0 (as the version was added for 1.2.1). These fixes mean that you can now safely check that version when reading in attributes, confident that checking for 1.5.0 *means* 1.5.0 was used to build it. 19 years ago
  acolyer 40cf8dff34 changed the serialized form of a WildTypePattern to remember generic info... standby for mass updates of binary comparison tests. 19 years ago
  acolyer a4a4da472b first batch of updates for generics :- largely parsing plus storage of type variable patterns, plus a few tweaks to visitor pattern 19 years ago
  avasseur 4f1ce6df3b @style if support, parser support for if() / if(true)/ if(false) [might lead to issue with code style to allow "if()" ) 19 years ago
  avasseur f4f22c7c08 test case for pattern visitor, issue with varargs so test case for Adrian to fix it 19 years ago
  aclement e8601ecc09 from branch: expected test results changed because of new JP subtypes 19 years ago
  acolyer 983eb455bf fixes for annotation type pattern bugs uncovered in 150 tests 19 years ago
  aclement 603b063ecd Fixes for 78021, 79554 - both to do with us breaking the exception table for a method on weaving *if* finally blocks are involved. 19 years ago
  aclement e63ee67d95 rebuilt with 2.0 weaver version attribute (aj1.2.1 had version 1.0) 19 years ago
  acolyer ded1a744fc payback time for all the "kinding" work - only ever generate and match 19 years ago
  acolyer ac6d522621 updated binary form 19 years ago
  acolyer 5287f71985 updated binary form 19 years ago
  aclement 963dcf64db Annotation matching. 19 years ago
  aclement ebd0cf2217 Rebuilt due to type munger attribute change 19 years ago
  aclement 4273a2ddbf Annotation Matching - test code 19 years ago
  acolyer a0d4509446 work in progress.... annotation pointcuts, parsing, and patterns 19 years ago
  aclement 413a9ef53b BcWeaverJarMaker updates - now line numbers have changed. 20 years ago
  acolyer 65c67a4e84 fix for Bugzilla Bug 37020 20 years ago
  aclement 9ebfc84930 Fix and tests for Bugzilla Bug 62227 20 years ago
  aclement 0521e79aea Fix for Bug 55341 20 years ago
  acolyer 33d8ee9eed fix for Bugzilla Bug 31460 20 years ago
  aclement cb2aaacf5c Fix for Bugzilla Bug 41181 20 years ago
  jhugunin 098317da0a Picked lowest hanging weave-time performance optimization fruit. 20 years ago
  jhugunin 0c833438da Implemented feature for Bugzilla Bug 48091 20 years ago
  acolyer 49f9e52d6f These class files are *input* to the weaver test cases. 20 years ago
  jhugunin 08a39ee25d changed jars produced by BcWeaverJarMaker to increase coverage of tests 21 years ago
  jhugunin c5c5f44996 fix for 21 years ago
  jhugunin aaca8abb5e Updated expected bytecode to match change for fix for issue of 21 years ago