Merge pull request #216 from spring-operator/polish-urls-remaining-master
URL Cleanup
This commit is contained in:
@@ -13,7 +13,7 @@ used in Grails 2.
|
|||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
|
||||||
1.2.5 has now been released: [springloaded-1.2.5.RELEASE.jar](http://repo.spring.io/release/org/springframework/springloaded/1.2.5.RELEASE/springloaded-1.2.5.RELEASE.jar)
|
1.2.5 has now been released: [springloaded-1.2.5.RELEASE.jar](https://repo.spring.io/release/org/springframework/springloaded/1.2.5.RELEASE/springloaded-1.2.5.RELEASE.jar)
|
||||||
|
|
||||||
1.2.6 snapshots are in this repo area (grab the most recently built .jar):
|
1.2.6 snapshots are in this repo area (grab the most recently built .jar):
|
||||||
<a href="https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-snapshot-local/org/springframework/springloaded/1.2.6.BUILD-SNAPSHOT">repo.spring.io</a>
|
<a href="https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-snapshot-local/org/springframework/springloaded/1.2.6.BUILD-SNAPSHOT">repo.spring.io</a>
|
||||||
@@ -67,8 +67,8 @@ some test projects. One of the test projects is an AspectJ project (containing b
|
|||||||
and AspectJ code), and one is a Groovy project. To compile these test projects
|
and AspectJ code), and one is a Groovy project. To compile these test projects
|
||||||
in Eclipse you will need the relevant eclipse plugins:
|
in Eclipse you will need the relevant eclipse plugins:
|
||||||
|
|
||||||
AJDT: update site: `http://download.eclipse.org/tools/ajdt/42/dev/update`
|
AJDT: update site: `https://download.eclipse.org/tools/ajdt/42/dev/update`
|
||||||
Groovy-Eclipse: update site: `http://dist.springsource.org/snapshot/GRECLIPSE/e4.2/`
|
Groovy-Eclipse: update site: `https://dist.springsource.org/snapshot/GRECLIPSE/e4.2/`
|
||||||
|
|
||||||
After importing them you can run the tests. There are two kinds of tests, hand crafted and
|
After importing them you can run the tests. There are two kinds of tests, hand crafted and
|
||||||
generated. Running all the tests including the generated ones can take a while.
|
generated. Running all the tests including the generated ones can take a while.
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import java.util.List;
|
|||||||
|
|
||||||
// TODO does not yet support the new constant pool entry types that come with Java 7
|
// TODO does not yet support the new constant pool entry types that come with Java 7
|
||||||
|
|
||||||
// http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
// https://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
||||||
/**
|
/**
|
||||||
* Quickly checks the constant pool for class references, it skips everything else as fast as it can. The class
|
* Quickly checks the constant pool for class references, it skips everything else as fast as it can. The class
|
||||||
* references are then available for checking.
|
* references are then available for checking.
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ import java.util.List;
|
|||||||
|
|
||||||
// TODO try to recall why I created ConstantPoolChecker2, what was up with ConstantPoolChecker?
|
// TODO try to recall why I created ConstantPoolChecker2, what was up with ConstantPoolChecker?
|
||||||
|
|
||||||
// http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
// https://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
||||||
/**
|
/**
|
||||||
* Enables us to check things quickly in the constant pool. This version accumulates the class references and the method
|
* Enables us to check things quickly in the constant pool. This version accumulates the class references and the method
|
||||||
* references, for classes that start with 'j' (we want to catch: java/lang). It skips everything it can and the end
|
* references, for classes that start with 'j' (we want to catch: java/lang). It skips everything it can and the end
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import java.util.List;
|
|||||||
* latter look like this 'java/lang/Foo.bar' (the descriptor for the method is not included). Interface methods are
|
* latter look like this 'java/lang/Foo.bar' (the descriptor for the method is not included). Interface methods are
|
||||||
* skipped.
|
* skipped.
|
||||||
*
|
*
|
||||||
* Useful reference: http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
* Useful reference: https://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
||||||
*
|
*
|
||||||
* @author Andy Clement
|
* @author Andy Clement
|
||||||
* @since 0.7.3
|
* @since 0.7.3
|
||||||
|
|||||||
@@ -1795,7 +1795,7 @@ public class Utils implements Opcodes, Constants {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// The 19 conversions, as per section 5.1.2 in: http://java.sun.com/docs/books/jls/third_edition/html/conversions.html
|
// The 19 conversions, as per section 5.1.2 in: https://java.sun.com/docs/books/jls/third_edition/html/conversions.html
|
||||||
if (sourceType == byte.class) {
|
if (sourceType == byte.class) {
|
||||||
if (targetType == short.class || targetType == int.class || targetType == long.class
|
if (targetType == short.class || targetType == int.class || targetType == long.class
|
||||||
|| targetType == float.class
|
|| targetType == float.class
|
||||||
|
|||||||
@@ -221,7 +221,7 @@ public class ReflectiveInterceptor {
|
|||||||
// In jdk17u25 there is an extra frame inserted:
|
// In jdk17u25 there is an extra frame inserted:
|
||||||
// "This also fixes a regression introduced in 7u25 in which
|
// "This also fixes a regression introduced in 7u25 in which
|
||||||
// getCallerClass(int) is now a Java method that adds an additional frame
|
// getCallerClass(int) is now a Java method that adds an additional frame
|
||||||
// that wasn't taken into account." in http://permalink.gmane.org/gmane.comp.java.openjdk.jdk7u.devel/6573
|
// that wasn't taken into account." in https://permalink.gmane.org/gmane.comp.java.openjdk.jdk7u.devel/6573
|
||||||
Class<?> caller = sun.reflect.Reflection.getCallerClass(depth);
|
Class<?> caller = sun.reflect.Reflection.getCallerClass(depth);
|
||||||
if (caller == ReflectiveInterceptor.class) {
|
if (caller == ReflectiveInterceptor.class) {
|
||||||
// If this is true we have that extra frame on the stack
|
// If this is true we have that extra frame on the stack
|
||||||
|
|||||||
2
testdata/src/main/java/fields/Z.java
vendored
2
testdata/src/main/java/fields/Z.java
vendored
@@ -13,5 +13,5 @@ public class Z {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// see http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc5.html.
|
// see https://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc5.html.
|
||||||
// TODO [rc1] funky field lookups only necessary for protected fields?
|
// TODO [rc1] funky field lookups only necessary for protected fields?
|
||||||
Reference in New Issue
Block a user