diff options
-rw-r--r-- | docs/dist/doc/README-1810.html | 44 | ||||
-rw-r--r-- | docs/dist/doc/index.html | 3 | ||||
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties | 2 | ||||
-rw-r--r-- | org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip | bin | 5207302 -> 5215519 bytes | |||
-rw-r--r-- | org.eclipse.jdt.core/jdtcore-for-aspectj.jar | bin | 10253519 -> 10270059 bytes | |||
-rw-r--r-- | tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml | 2 |
6 files changed, 48 insertions, 3 deletions
diff --git a/docs/dist/doc/README-1810.html b/docs/dist/doc/README-1810.html new file mode 100644 index 000000000..bf0b24a9a --- /dev/null +++ b/docs/dist/doc/README-1810.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> +<html> <head> +<title>AspectJ 1.8.10 Readme</title> +<style type="text/css"> +<!-- + P { margin-left: 20px; } + PRE { margin-left: 20px; } + LI { margin-left: 20px; } + H4 { margin-left: 20px; } + H3 { margin-left: 10px; } +--> +</style> +</head> + +<body> +<div align="right"><small> +© Copyright 2016 Contributors. +All rights reserved. +</small></div> + +<h1>AspectJ 1.8.10 Readme</h1> + +<p>The full list of resolved issues in 1.8.10 is available +<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;product=AspectJ;target_milestone=1.8.10;">here</a></h2>.</p> + +<ul> +<li>1.8.10 available 9-Dec-2016 +</ul> + +<h2>Notable changes</h2> + +<p>The JDT compiler inside AspectJ has been upgraded to the Eclipse Neon.2 level (JDT commit #75dbfad0).</p> + +<br> +<p><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=500035">Bug 500035</a> +<p>A long standing issue that has been lurking in the handling of arguments passed to proceed for annotation style +aspects has been fixed. If, at a joinpoint where 'this'/'target' differ (for example at some call joinpoints), the pointcut +bound either 'this' or 'target' (but not both), then the system would still expect the advice to pass both 'this' and 'target' into the proceed +call. With the fix here you only need to pass what you bind. So if you bind only 'this' you don't need to pass 'target' (and vice versa). +This will affect users that have been working around this quirk by passing both 'this' and 'target'. That isn't necessary anymore. +This fix is in aspectjrt.jar so you will need to be using the 1.8.10 version of aspectjrt.jar at runtime to pickup this change. +<!-- ============================== --> +</body> +</html> diff --git a/docs/dist/doc/index.html b/docs/dist/doc/index.html index 513dc12db..b42262a1a 100644 --- a/docs/dist/doc/index.html +++ b/docs/dist/doc/index.html @@ -138,7 +138,8 @@ <tr> <td>README's </td> <td>Changes and porting guide for AspectJ - <a href="README-189.html">1.8.8</a>, + <a href="README-1810.html">1.8.10</a>, + <a href="README-189.html">1.8.9</a>, <a href="README-188.html">1.8.8</a>, <a href="README-187.html">1.8.7</a>, <a href="README-186.html">1.8.6</a>, diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties index 630fedb7a..f59300075 100644 --- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties +++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties @@ -5,7 +5,7 @@ org/aspectj/weaver/XlintDefault.properties for the default behavior and a template to copy. ### AspectJ-specific messages compiler.name = AspectJ Compiler 1.8.10 -compiler.version = Eclipse Compiler Neon.1 #5925A0B5, 3.12 +compiler.version = Eclipse Compiler Neon.2 #75dbfad0, 3.12 compiler.copyright = ## this next one superceded by above... diff --git a/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip b/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip Binary files differindex 76d1be79c..89aedd312 100644 --- a/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip +++ b/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip diff --git a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar Binary files differindex 3ef06f537..7714061a6 100644 --- a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar +++ b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar diff --git a/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml b/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml index c02a99886..11746e122 100644 --- a/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml +++ b/tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml @@ -655,7 +655,7 @@ </ajc-test> <ajc-test dir="bugs1612/pr335810" title="rawtype warning"> -<compile files="One.java" options="-1.5 -warn:+raw -warn:+warningToken"> +<compile files="One.java" options="-1.5 -warn:+raw -warn:+unchecked -warn:+warningToken"> </compile> </ajc-test> |