summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Clement <aclement@pivotal.io>2016-12-08 12:40:19 -0800
committerAndy Clement <aclement@pivotal.io>2016-12-08 12:40:19 -0800
commit2c9e594e4c55230e120c3af55ef68ac8dcf309c5 (patch)
tree6d89c4c82011dfa548371a5ae8a1a7671d703c34
parentb5df397fa8f28c52bb02e489d0e1f821c0054a48 (diff)
downloadaspectj-2c9e594e4c55230e120c3af55ef68ac8dcf309c5.tar.gz
aspectj-2c9e594e4c55230e120c3af55ef68ac8dcf309c5.zip
Update to latest JDT (neon 2)
-rw-r--r--docs/dist/doc/README-1810.html44
-rw-r--r--docs/dist/doc/index.html3
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties2
-rw-r--r--org.eclipse.jdt.core/jdtcore-for-aspectj-src.zipbin5207302 -> 5215519 bytes
-rw-r--r--org.eclipse.jdt.core/jdtcore-for-aspectj.jarbin10253519 -> 10270059 bytes
-rw-r--r--tests/src/org/aspectj/systemtest/ajc1612/ajc1612.xml2
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>
+&copy; 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
index 76d1be79c..89aedd312 100644
--- a/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
+++ b/org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip
Binary files differ
diff --git a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
index 3ef06f537..7714061a6 100644
--- a/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
+++ b/org.eclipse.jdt.core/jdtcore-for-aspectj.jar
Binary files differ
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>