Переглянути джерело

Update to latest JDT (neon 2)

tags/V1_8_10
Andy Clement 7 роки тому
джерело
коміт
2c9e594e4c

+ 44
- 0
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>

+ 2
- 1
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>,

+ 1
- 1
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...

BIN
org.eclipse.jdt.core/jdtcore-for-aspectj-src.zip Переглянути файл


BIN
org.eclipse.jdt.core/jdtcore-for-aspectj.jar Переглянути файл


+ 1
- 1
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>


Завантаження…
Відмінити
Зберегти