]> source.dussan.org Git - aspectj.git/log
aspectj.git
7 years agoFix 526734 - Incorrect generic override decp validation when binary weaving
Andy Clement [Wed, 1 Nov 2017 22:08:27 +0000 (15:08 -0700)]
Fix 526734 - Incorrect generic override decp validation when binary weaving

7 years agoFixes Bug 526594
Andy Clement [Mon, 30 Oct 2017 16:39:50 +0000 (09:39 -0700)]
Fixes Bug 526594
Compile error: ClassCastException thrown: org.aspectj.weaver.MissingResolvedTypeWithKnownSignature cannot be cast to ReferenceType

7 years agoremove world reuse - needs more thought
Andy Clement [Sat, 21 Oct 2017 05:35:16 +0000 (22:35 -0700)]
remove world reuse - needs more thought

7 years agotemporarily remove test V1_8_12
Andy Clement [Sat, 21 Oct 2017 05:33:47 +0000 (22:33 -0700)]
temporarily remove test

7 years agoupdate to 1.8.12
Andy Clement [Fri, 20 Oct 2017 21:59:50 +0000 (14:59 -0700)]
update to 1.8.12

7 years ago1.8.12 readme
Andy Clement [Fri, 20 Oct 2017 21:48:57 +0000 (14:48 -0700)]
1.8.12 readme

7 years agorebuilt
Andy Clement [Fri, 20 Oct 2017 20:37:03 +0000 (13:37 -0700)]
rebuilt

7 years agoFixes Bug 525293 - Spring AOP could be faster
Andy Clement [Thu, 28 Sep 2017 23:03:17 +0000 (16:03 -0700)]
Fixes Bug 525293 - Spring AOP could be faster

Multiple changes here:
- annotation unpacking is smarter and if it only needs runtime
  retention annotations it uses reflection and doesn't unpack the
  bytes to discover class level retention annotations.
- Reflection worlds are shared if for the same classloader.

7 years agoTests for smart annotation unpacking for reflection types
Andy Clement [Thu, 28 Sep 2017 23:05:13 +0000 (16:05 -0700)]
Tests for smart annotation unpacking for reflection types

7 years agoEnsure we can disassemble invokedynamic
Andy Clement [Thu, 5 Oct 2017 17:27:40 +0000 (10:27 -0700)]
Ensure we can disassemble invokedynamic

If there are problems at weave time the weaver may attempt to
disassemble some code to produce a nice error message. Until this
change that disassembly code did not understand invokedynamic.
This would make it fail to disassemble and instead of seeing the
real problem you see a disassembly problem. With this fix we
should now see the underlying problem in the issue.

Issue: #525541

7 years ago1.8.11 release info updates
Andy Clement [Tue, 26 Sep 2017 15:39:16 +0000 (08:39 -0700)]
1.8.11 release info updates

7 years agotestcode polish for 1.8.11 V1_8_11RC1
Andy Clement [Tue, 26 Sep 2017 05:31:36 +0000 (22:31 -0700)]
testcode polish for 1.8.11

7 years agoMake the 1.8 slightly more tolerant of Java 9
Andy Clement [Tue, 26 Sep 2017 05:12:41 +0000 (22:12 -0700)]
Make the 1.8 slightly more tolerant of Java 9

7 years ago509327: extended the test slightly
Andy Clement [Sat, 17 Dec 2016 01:23:41 +0000 (17:23 -0800)]
509327: extended the test slightly

7 years agoreduced min Java version to 1.6
Andy Clement [Sat, 17 Dec 2016 00:32:49 +0000 (16:32 -0800)]
reduced min Java version to 1.6

7 years agopolish
Andy Clement [Fri, 16 Dec 2016 23:47:55 +0000 (15:47 -0800)]
polish

7 years ago1.8.11 test setup and wip tests
Andy Clement [Fri, 16 Dec 2016 23:47:37 +0000 (15:47 -0800)]
1.8.11 test setup and wip tests

7 years ago509327: Minor fixes to improve the situation, wip
Andy Clement [Fri, 16 Dec 2016 23:46:48 +0000 (15:46 -0800)]
509327: Minor fixes to improve the situation, wip

7 years agofix warnings in build - support .isJava8 option in build V1_8_10
Andy Clement [Fri, 9 Dec 2016 17:46:10 +0000 (09:46 -0800)]
fix warnings in build - support .isJava8 option in build

7 years ago508661: testcode
Andy Clement [Fri, 9 Dec 2016 17:04:56 +0000 (09:04 -0800)]
508661: testcode

7 years agoPolishing for 1.8.10 release
Andy Clement [Thu, 8 Dec 2016 22:45:51 +0000 (14:45 -0800)]
Polishing for 1.8.10 release

- reduced build level from 8 to 7 so that the weaver can be used on Java7.
- minor readme tweaks

7 years agoUpdate to latest JDT (neon 2)
Andy Clement [Thu, 8 Dec 2016 20:40:19 +0000 (12:40 -0800)]
Update to latest JDT (neon 2)

7 years agoAdjust from nasty exception to messages
Andy Clement [Thu, 8 Dec 2016 16:43:16 +0000 (08:43 -0800)]
Adjust from nasty exception to messages

7 years agoadded 2016/2017 to years
Andy Clement [Fri, 2 Dec 2016 18:37:28 +0000 (10:37 -0800)]
added 2016/2017 to years

8 years agoFix 500035: handling target only binding in @AJ pointcut
Andy Clement [Fri, 18 Nov 2016 17:00:28 +0000 (09:00 -0800)]
Fix 500035: handling target only binding in @AJ pointcut

8 years agoFix 502119: InterTypeFieldBinding.java:122 - NullPointerException
Andy Clement [Thu, 10 Nov 2016 22:07:57 +0000 (14:07 -0800)]
Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException

8 years agoFix 404345: another occurence of broken annotation building in JDT
Andy Clement [Thu, 10 Nov 2016 20:13:43 +0000 (12:13 -0800)]
Fix 404345: another occurence of broken annotation building in JDT

8 years agoFix 500796: Allow for kotlin creating 'synthetic' local variable table entries
Andy Clement [Tue, 8 Nov 2016 00:18:54 +0000 (16:18 -0800)]
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries

8 years agoUpgraded to new JDT compiler - neon.1 and a bit
Andy Clement [Mon, 7 Nov 2016 21:04:55 +0000 (13:04 -0800)]
Upgraded to new JDT compiler - neon.1 and a bit

8 years agoFixing generics warnings
Andy Clement [Fri, 28 Oct 2016 16:04:08 +0000 (09:04 -0700)]
Fixing generics warnings

8 years agoFix ambiguous binding problem on anonymous types
Andy Clement [Fri, 29 Jul 2016 17:05:50 +0000 (10:05 -0700)]
Fix ambiguous binding problem on anonymous types

If an anonymous class calls a method ITD'd onto one of its own
supertypes (e.g. new A() { xx(null); }) then it can be reported
as an ambiguous method invocation on Java8. There is different
handling for Java8 that is revealing an issue. The intertype
method declarations are recorded in a member finder attached to the
target type (A in this case). When the local type binding is
built it gets all the methods from supertypes added to it - this
unfortunately includes the ITD method.  Then later when something
asks for all 'xx' methods on A, it finds the ITD method from when
A was constructed and an additional copy from the member finder.

The quick fix is for the member finder to use a set rather than
list when answering 'what are the xx methods'. If this proves
a problem down the line the deeper fix would be to avoid including
ITDs when the local type binding is built.

8 years agoCode polishing and extra diagnostics around types and parameterized types
Andy Clement [Thu, 12 May 2016 22:29:07 +0000 (15:29 -0700)]
Code polishing and extra diagnostics around types and parameterized types

8 years agoFix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ
Andy Clement [Thu, 12 May 2016 22:27:22 +0000 (15:27 -0700)]
Fix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ

8 years agogenerics
Andy Clement [Thu, 12 May 2016 20:41:29 +0000 (13:41 -0700)]
generics

8 years agoFix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic
Andy Clement [Tue, 29 Mar 2016 17:01:01 +0000 (10:01 -0700)]
Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic

8 years agoCorrected version for 1.8.9
Andy Clement [Mon, 14 Mar 2016 21:16:41 +0000 (14:16 -0700)]
Corrected version for 1.8.9

8 years ago1.8.9 docs V1_8_9
Andy Clement [Mon, 14 Mar 2016 21:05:33 +0000 (14:05 -0700)]
1.8.9 docs

8 years agoadded logging
Andy Clement [Mon, 14 Mar 2016 21:05:00 +0000 (14:05 -0700)]
added logging

8 years agoFix 489596 - upgrade jdt to mars.2
Andy Clement [Mon, 14 Mar 2016 21:03:58 +0000 (14:03 -0700)]
Fix 489596 - upgrade jdt to mars.2

8 years agoFix 488216: Load-time weaver loses class changes of preceding -javaagent
Andy Clement [Tue, 8 Mar 2016 16:52:39 +0000 (08:52 -0800)]
Fix 488216: Load-time weaver loses class changes of preceding -javaagent

8 years agoadditional diagnostic info
Andy Clement [Fri, 26 Feb 2016 05:49:03 +0000 (21:49 -0800)]
additional diagnostic info

8 years agoFix 487927: ClassFormatException if LocalVariableTable data cannot be fully read
Andy Clement [Thu, 18 Feb 2016 20:23:24 +0000 (12:23 -0800)]
Fix 487927: ClassFormatException if LocalVariableTable data cannot be fully read

8 years agoFix 433351: Declare parents fails on interfaces on the inpath depending on directory...
Andy Clement [Thu, 18 Feb 2016 20:08:06 +0000 (12:08 -0800)]
Fix 433351: Declare parents fails on interfaces on the inpath depending on directory structure

8 years agoFix 487694: Race condition in annotation unpacking can surface through Spring AOP
Andy Clement [Thu, 11 Feb 2016 21:59:51 +0000 (13:59 -0800)]
Fix 487694: Race condition in annotation unpacking can surface through Spring AOP

8 years agoFix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDe...
Andy Clement [Wed, 10 Feb 2016 23:46:53 +0000 (15:46 -0800)]
Fix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration

8 years agoFix 486612: Can lose a super type bound when weaving a type using generics in its...
Andy Clement [Wed, 27 Jan 2016 19:49:38 +0000 (11:49 -0800)]
Fix 486612: Can lose a super type bound when weaving a type using generics in its declaration

8 years agoFixes for compile time overweaving
Andy Clement [Wed, 20 Jan 2016 20:58:09 +0000 (12:58 -0800)]
Fixes for compile time overweaving

In writing a testcase for 352389 I discovered overweaving
just wasn't working for a compile time series of test steps.
This was due to a guard preventing secondary calls to
addOrReplaceAspect. Without the secondary call the crosscutting
collector for the aspect had recorded no mungers from the
original aspect because it was still using an EclipseSourceType
delegate. Later when it was using the binary BcelObjectType
delegate and mungers were available, they weren't collected
because of that missing addOrReplaceAspect call.

8 years agoupdated to 1.8.9
Andy Clement [Wed, 20 Jan 2016 20:49:09 +0000 (12:49 -0800)]
updated to 1.8.9

8 years agorefactoring to use generics, reduce warnings
Andy Clement [Wed, 20 Jan 2016 20:43:13 +0000 (12:43 -0800)]
refactoring to use generics, reduce warnings

8 years agoFix 486203: NPE in IntelliJ since 1.8.7
Andy Clement [Tue, 19 Jan 2016 00:08:03 +0000 (16:08 -0800)]
Fix 486203: NPE in IntelliJ since 1.8.7

8 years agoFix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor
Andy Clement [Fri, 8 Jan 2016 19:49:22 +0000 (11:49 -0800)]
Fix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor

8 years ago1.8.8 readme
Andy Clement [Thu, 7 Jan 2016 21:17:50 +0000 (13:17 -0800)]
1.8.8 readme

8 years agoFix 470658: Corrupted Local Variable Table V1_8_8
Andy Clement [Thu, 7 Jan 2016 20:56:05 +0000 (12:56 -0800)]
Fix 470658: Corrupted Local Variable Table

8 years agoFix 485055: declare @field failing for final String fields (see also Bug 327141)
Andy Clement [Tue, 5 Jan 2016 23:44:25 +0000 (15:44 -0800)]
Fix 485055: declare @field failing for final String fields (see also Bug 327141)

8 years agoFix 484941 - NPE AnnotationDiscoveryVisitor
Andy Clement [Tue, 5 Jan 2016 21:06:22 +0000 (13:06 -0800)]
Fix 484941 - NPE AnnotationDiscoveryVisitor

8 years ago482945: obfuscated class file finding outer class
Andy Clement [Tue, 8 Dec 2015 00:09:21 +0000 (16:09 -0800)]
482945: obfuscated class file finding outer class

8 years agoAdd 1.8.8 testsuite to 1.8 test list
Andy Clement [Wed, 25 Nov 2015 20:39:17 +0000 (12:39 -0800)]
Add 1.8.8 testsuite to 1.8 test list

8 years agoFix 482990: throw exception if asm missing at > 1.6 java
Andy Clement [Wed, 25 Nov 2015 20:19:12 +0000 (12:19 -0800)]
Fix 482990: throw exception if asm missing at > 1.6 java

9 years agoFix 461323: around advice on default methods
Andy Clement [Thu, 19 Nov 2015 16:54:14 +0000 (08:54 -0800)]
Fix 461323: around advice on default methods

9 years agoVersion up'd to 1.8.8
Andy Clement [Wed, 18 Nov 2015 22:43:54 +0000 (14:43 -0800)]
Version up'd to 1.8.8

9 years agoFix 478003: declare parents with generic itd npe
Andy Clement [Wed, 18 Nov 2015 22:43:41 +0000 (14:43 -0800)]
Fix 478003: declare parents with generic itd npe

9 years agoBasic 1.8.7 docs V1_8_7
Andy Clement [Tue, 8 Sep 2015 20:39:58 +0000 (13:39 -0700)]
Basic 1.8.7 docs

9 years ago458871: dynamically attach agent
Andy Clement [Tue, 8 Sep 2015 20:33:06 +0000 (13:33 -0700)]
458871: dynamically attach agent

Patch from Alexander Kriegisch

9 years ago464604: ajdoc SIOOBE on Java7
Andy Clement [Fri, 4 Sep 2015 21:40:23 +0000 (14:40 -0700)]
464604: ajdoc SIOOBE on Java7

9 years ago476245: compile error already fixed in 1.8.7
Andy Clement [Fri, 4 Sep 2015 20:33:52 +0000 (13:33 -0700)]
476245: compile error already fixed in 1.8.7

9 years ago307147: missing joinpoints for itds invoking private methods
Andy Clement [Thu, 3 Sep 2015 21:19:10 +0000 (14:19 -0700)]
307147: missing joinpoints for itds invoking private methods

9 years agoBug 475152 - infinite loop during build time weaving when more than 2 aspects in...
Andy Clement [Wed, 2 Sep 2015 16:49:22 +0000 (09:49 -0700)]
Bug 475152 - infinite loop during build time weaving when more than 2 aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline

9 years ago475728, 432874
Andy Clement [Wed, 2 Sep 2015 16:05:35 +0000 (09:05 -0700)]
475728, 432874

9 years agoUpdate version to 1.8.7
Andy Clement [Mon, 10 Aug 2015 20:05:23 +0000 (13:05 -0700)]
Update version to 1.8.7

9 years agoUpdate Asm to pick up fixes for stack map generation
Andy Clement [Mon, 10 Aug 2015 20:04:39 +0000 (13:04 -0700)]
Update Asm to pick up fixes for stack map generation

Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=452056

9 years agoAdd option not to generate local variable tables in some scenarios
Andy Clement [Mon, 10 Aug 2015 18:35:19 +0000 (11:35 -0700)]
Add option not to generate local variable tables in some scenarios

New Xset option generateNewLocalVariableTables defaults to true
but can be set to false. In some situations incoming bytecode
for weaving doesn't want them adding (e.g. android situations
where the bytecode is a bit funky).

Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=470658

9 years agoSupport annotation conversion for class annotation values
Andy Clement [Thu, 6 Aug 2015 20:53:56 +0000 (13:53 -0700)]
Support annotation conversion for class annotation values

Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=474165

9 years agoFix Bug 473555 - File descriptors leak in ExtensibleURLClassLoader
Andy Clement [Wed, 5 Aug 2015 19:33:31 +0000 (12:33 -0700)]
Fix Bug 473555 - File descriptors leak in ExtensibleURLClassLoader

9 years agoAspectJ upgraded to Mars compiler
Andy Clement [Thu, 25 Jun 2015 20:20:02 +0000 (13:20 -0700)]
AspectJ upgraded to Mars compiler

9 years agoDoh, forgot 1.8.6 version in this messages file
Andy Clement [Mon, 8 Jun 2015 15:45:05 +0000 (08:45 -0700)]
Doh, forgot 1.8.6 version in this messages file

9 years agoallow reflection world to resolve generated types (e.g. lambdas)
Andy Clement [Tue, 26 May 2015 22:12:55 +0000 (15:12 -0700)]
allow reflection world to resolve generated types (e.g. lambdas)
1.8.6 release prep
1.8.6 pom updates
Fix rogue chars in javadoc
rebuilt with javadoc fixes

9 years agoBug 467415 - Weaver created bridge methods missing ACC_SYNTHETIC
Andy Clement [Fri, 15 May 2015 15:20:50 +0000 (08:20 -0700)]
Bug 467415 - Weaver created bridge methods missing ACC_SYNTHETIC

9 years agoDo not attach INTERFACE modifier to methods from interfaces
Andy Clement [Tue, 12 May 2015 19:14:55 +0000 (12:14 -0700)]
Do not attach INTERFACE modifier to methods from interfaces

9 years agoFix 463926
Andy Clement [Thu, 23 Apr 2015 19:46:42 +0000 (12:46 -0700)]
Fix 463926

9 years agoweaving generic types
Andy Clement [Thu, 23 Apr 2015 19:22:23 +0000 (12:22 -0700)]
weaving generic types

9 years agoAPT and missing declaring type in BTB hierarchy
Andy Clement [Thu, 23 Apr 2015 19:21:57 +0000 (12:21 -0700)]
APT and missing declaring type in BTB hierarchy

9 years ago464749: Fix, remove Play class
Andy Clement [Mon, 20 Apr 2015 16:18:50 +0000 (09:18 -0700)]
464749: Fix, remove Play class

9 years ago406167: cope with rogue generic inner type signatures
Andy Clement [Wed, 1 Apr 2015 15:02:01 +0000 (08:02 -0700)]
406167: cope with rogue generic inner type signatures

9 years ago462146: -parameters option on iajc
Andy Clement [Fri, 27 Mar 2015 00:19:37 +0000 (17:19 -0700)]
462146: -parameters option on iajc

9 years ago462821: invokedynamic detection in hierarchy of aspects
Andy Clement [Mon, 23 Mar 2015 19:54:54 +0000 (12:54 -0700)]
462821: invokedynamic detection in hierarchy of aspects

9 years ago1.8.5 readme V1_8_5
Andy Clement [Thu, 29 Jan 2015 01:09:31 +0000 (17:09 -0800)]
1.8.5 readme

9 years ago458660
Andy Clement [Thu, 29 Jan 2015 01:09:12 +0000 (17:09 -0800)]
458660

9 years ago450634: support Windows 8 when computing best batch file format
Andy Clement [Thu, 8 Jan 2015 16:28:35 +0000 (08:28 -0800)]
450634: support Windows 8 when computing best batch file format

9 years ago456374: == to equals
Andy Clement [Thu, 8 Jan 2015 00:49:21 +0000 (16:49 -0800)]
456374: == to equals

9 years ago456003: == to equals
Andy Clement [Thu, 8 Jan 2015 00:35:49 +0000 (16:35 -0800)]
456003: == to equals

9 years ago456457: unresolvable member fix. Testcode for 456801,455608
Andy Clement [Thu, 8 Jan 2015 00:22:57 +0000 (16:22 -0800)]
456457: unresolvable member fix. Testcode for 456801,455608

9 years ago455277: pull across JDT core fix for 300408
Andy Clement [Wed, 7 Jan 2015 21:54:16 +0000 (13:54 -0800)]
455277: pull across JDT core fix for 300408

10 years agoFurther 451966: privileged aspect and ITDs
Andy Clement [Tue, 18 Nov 2014 02:32:25 +0000 (18:32 -0800)]
Further 451966: privileged aspect and ITDs

10 years agoFix for 451966: privileged aspects and itd on interfaces
Andy Clement [Mon, 17 Nov 2014 22:10:14 +0000 (14:10 -0800)]
Fix for 451966: privileged aspects and itd on interfaces

10 years agoUpdated for 1.8.4
Andy Clement [Mon, 17 Nov 2014 20:10:56 +0000 (12:10 -0800)]
Updated for 1.8.4

10 years agotestcode for 451966
Andy Clement [Mon, 17 Nov 2014 20:09:56 +0000 (12:09 -0800)]
testcode for 451966

10 years ago1.8.4 V1_8_4
Andy Clement [Thu, 6 Nov 2014 20:14:21 +0000 (12:14 -0800)]
1.8.4

10 years ago1.8.4 docs
Andy Clement [Thu, 6 Nov 2014 16:20:09 +0000 (08:20 -0800)]
1.8.4 docs

10 years agoFix 449739: support is(FinalType)
Andy Clement [Wed, 5 Nov 2014 16:27:45 +0000 (08:27 -0800)]
Fix 449739: support is(FinalType)

10 years agoFix 449401: thisAspectInstance compile problem with -1.8
Andy Clement [Thu, 30 Oct 2014 21:33:12 +0000 (14:33 -0700)]
Fix 449401: thisAspectInstance compile problem with -1.8