aboutsummaryrefslogtreecommitdiffstats
path: root/weaver
Commit message (Collapse)AuthorAgeFilesLines
* Fix for Bugzilla Bug 53012 aclement2004-03-191-0/+8
| | | | declare precedence on a class should be a compile-time error
* fix for Bugzilla Bug 54621 acolyer2004-03-181-21/+19
| | | | Incremental support ignores binary source
* fix for Bugzilla Bug 55134 acolyer2004-03-181-5/+21
| | | | Incremental compilation does not delete weaver-generated class files
* fix for Bugzilla Bug 47910 acolyer2004-03-171-7/+34
| | | | ajc -outjar jarfile does not contain MANIFEST.MF
* fix for Bugzilla Bug 54622 acolyer2004-03-161-66/+70
| | | | Incremental support ignores resources
* fix for Bugzilla Bug 43714 acolyer2004-03-161-25/+55
| | | | weaving from an input jar into that same jar.
* Fix for Bugzilla Bug 41181 aclement2004-03-1614-31/+33
| | | | | Support SerialVersionUID field if no new fields declared on class (Regenerated with BcweaverJarMaker)
* Fix for Bugzilla Bug 41181 aclement2004-03-168-33/+177
| | | | Support SerialVersionUID field if no new fields declared on class
* fix for Bugzilla Bug 44272 acolyer2004-03-152-3/+3
| | | | retitle warning to "circular {advice} dependency at ..."
* move weaving to inside of the compiler.compile loop. acolyer2004-03-152-0/+74
| | | | ensure messages are associated with source wherever possible
* move weaving to inside of the compiler.compile loop. acolyer2004-03-156-204/+472
| | | | ensure messages are associated with source wherever possible
* Fix for Bugzilla Bug 52394 aclement2004-03-041-2/+7
| | | | inter-type declarations cause JRockit Crash
* Fix for Bugzilla Bug 52107 aclement2004-02-261-1/+1
| | | | NoSuchMethodError accessing field declared on interface
* Final part of bug #46347 (-inpath): We do not copy resources from inpath ↵aclement2004-02-261-0/+5
| | | | directories to the output.
* Fix for preventing the use of if/target/this/args/cflow/cflowbelow in ↵aclement2004-02-261-2/+4
| | | | | | DeclareSofts. (Reordered flow in creating declare soft munger and concretizing the pointcut)
* Organized an import whilst I was in the weaver anyway.aclement2004-02-261-1/+0
|
* Fix for preventing the use of if/target/this/args/cflow/cflowbelow in ↵aclement2004-02-261-0/+9
| | | | | | DeclareSofts. (I hope putting this utility method in the Pointcut class is ok ...)
* Fix for preventing the use of if/target/this/args/cflow/cflowbelow in ↵aclement2004-02-265-14/+9
| | | | DeclareSofts.
* Fix for Bugzilla Bug 51320 aclement2004-02-254-1/+43
| | | | | ClasscastException on concretization of if(false) (i.e. you can't use if/target/args/cflow/cflowbelow/this in deow - you get an error if you try)
* Fix for Bug 36430: Xreweavable supportaclement2004-02-2411-21/+324
|
* Fix for: Bugzilla Bug 51919 aclement2004-02-241-3/+4
| | | | Polymorphic ITD fails in CVS HEAD (From ajdt 1.1.6)
* Fix for Bugzilla Bug 50641 aclement2004-02-091-4/+8
| | | | | Better binary compatibility for advice method names - I've run the tests a thousand times and they all pass, I'm still nervous about this first big commit though *gulp*
* made JDK 1.3 compatibleehilsdal2004-02-041-2/+2
|
* Fix for Bugzilla Bug 42668 ehilsdal2004-01-291-21/+0
| | | | effect of an after returning type incompatible with a join point return type
* Fix for Bugzilla Bug 42668 ehilsdal2004-01-291-4/+30
| | | | effect of an after returning type incompatible with a join point return type
* Fix for Bugzilla Bug 41125: ehilsdal2004-01-291-33/+6
| | | | LocalVariableTable sometimes gets BCEL-supplied parameter names
* Fix for Bugzilla Bug 43792: Illegal Opcode Detectedehilsdal2004-01-292-0/+42
|
* Test and fix for Bugzilla Bug 50570 jhugunin2004-01-283-8/+33
| | | | CatchClauseSignature has broken operation
* fix for Bugzilla Bug 49295 jhugunin2004-01-282-65/+65
| | | | duplicate warning or second join point for constructor-execution
* Picked lowest hanging weave-time performance optimization fruit.jhugunin2004-01-274-113/+72
|
* Picked lowest hanging weave-time performance optimization fruit.jhugunin2004-01-2724-69/+232
|
* Implemented feature for Bugzilla Bug 48091 jhugunin2004-01-248-179/+240
| | | | | | | | | | | | | | Lazy instantiation of thisJoinPoint Speed-ups of 10-100X are measured even when running a small test case with minimal GC issues. The actual feature implemented is that thisJoinPoint objects are only created just before calling the method for advice that requires them. To take advantage of this feature you must use an if PCD or some other dynamic test that occurs in the PCD not the advice body to guard the expensive creation of the thisJoinPoint object. -XlazyTjp flag must be passed to compiler to enable this feature. If any around advice is present on the joinpoint then lazy instantiation will be disabled. An Xlint warning will be displayed in this case. As a related optimization, several helper methods were added to Factory.makeJP to reduce the code size when thisJoinPoint is used.
* spring cleaning in advance of 1.2 enhancements: acolyer2004-01-2310-32/+32
| | | | | removed unused imports, local variables, and private methods (still there, just commented out).
* enh 48072 - ICrossReferenceHandler support to get xref info from the weaveracolyer2004-01-235-3/+48
|
* Fix for 38824.acolyer2004-01-141-5/+5
|
* Fix for Bugzilla Bug 44587 jhugunin2004-01-143-7/+45
| | | | | | | | | | | Erroneous exception conversion and Bugzilla Bug 34206 before():execution(new(..)) does not throw NoAspectBoundException All exceptions that occur during the static intialization of a persingleton aspect will be swallowed. When using that aspect (via aspectOf()) a NoAspectBoundException will be thrown with the original exception from the staitc initializer as the cause.
* Fix for Bugzilla Bug 49784 acolyer2004-01-133-6/+72
| | | | | | | | declaring interface methods should work as it does in interface and Bugzilla Bug 45676 AspectJ enhanced code can not be used with plain old java anymo and Bugzilla Bug 43972 Static crosscutting makes interfaces unusable for javac
* move to Eclipse 3.0 M6 JDT core (v_396). Also makes 1.4 the acolyer2004-01-131-1/+1
| | | | | | | default mode (inherited behaviour from JDT). this fixes a long-standing bug for matching fields and static methods revealed by move to 1.4 default
* fix for Bugzilla Bug 41952 jhugunin2004-01-0711-21/+157
| | | | | | | XLint warning for call PCD's using subtype of defining type also added extraSourceLocations to IMessage+ for message with multiple source lines
* removed errant debugging printlnehilsdal2003-11-171-1/+1
|
* switch from using class files in bin directory created during acolyer2003-11-171-1/+2
| | | | project build, to using the ones in testdata/bin.
* These class files are *input* to the weaver test cases. acolyer2003-11-179-0/+4
| | | | | | Can't rely on the ones built as part of the AspectJ build as the weaver test cases are sensitive to the exact compiler used (needs to be Eclipse 2.1.1 based).
* Added JSR45 attributeehilsdal2003-11-175-18/+212
|
* minor pruning (semantics preserving)ehilsdal2003-11-1412-30/+24
|
* fixed static calls (semantics preserving and non-crosscutting)ehilsdal2003-11-1413-226/+369
|
* a few inner class cleanups (semantics preserving)ehilsdal2003-11-146-8/+8
|
* removed unused imports (semantics-preserving)ehilsdal2003-11-1323-63/+50
|
* Andy Clement's patch for enh 46347: "-inpath"acolyer2003-11-113-26/+94
|
* Fix from Matthew Webster for copying first resource in jars and acolyer2003-11-041-13/+9
| | | | for copying first Manifest.mf file
* consolidate output dir for post-test clean-upwisberg2003-10-316-12/+73
|