corda/classpath/java/lang
Joel Dice 2a43e68c16 fix all the bugs
So there I was, planning to just fix one little bug: Thread.holdsLock
and Thread.yield were missing for the Android class library.  Easy
enough, right?  So, I added a test, got it passing, and figured I'd go
ahead and run ci.sh with all three class libraries.  Big mistake.

Here's the stuff I found:

 * minor inconsistency in README.md about OpenSSL version

 * untested, broken Class.getEnclosingMethod (reported by Josh)

 * JNI test failed for tails=true Android build

 * Runtime.nativeExit missing for Android build

 * obsolete assertion in CallEvent broke tails=true Android build

 * obsolete superclass field offset padding broke bootimage=true Android build

 * runtime annotation parsing broke bootimage=true Android build
   (because we couldn't modify Addendum.annotationTable for classes in
   the heap image)

 * ci.sh tried building with both android=... and openjdk=..., which
   the makefile rightfully balked at

Sorry this is all in a single commit; I didn't expect so many
unrelated issues, and I'm too lazy to break them apart.
2014-07-12 16:57:24 -06:00
..
annotation update copyright years 2014-04-23 15:33:41 -06:00
ref update copyright years 2014-04-23 15:33:41 -06:00
reflect fix all the bugs 2014-07-12 16:57:24 -06:00
AbstractMethodError.java update copyright years 2014-04-23 15:33:41 -06:00
Appendable.java update copyright years 2014-04-23 15:33:41 -06:00
ArithmeticException.java update copyright years 2014-04-23 15:33:41 -06:00
ArrayIndexOutOfBoundsException.java update copyright years 2014-04-23 15:33:41 -06:00
ArrayStoreException.java update copyright years 2014-04-23 15:33:41 -06:00
AssertionError.java update copyright years 2014-04-23 15:33:41 -06:00
AutoCloseable.java update copyright years 2014-04-23 15:33:41 -06:00
Boolean.java update copyright years 2014-04-23 15:33:41 -06:00
Byte.java update copyright years 2014-04-23 15:33:41 -06:00
Character.java update copyright years 2014-04-23 15:33:41 -06:00
CharSequence.java update copyright years 2014-04-23 15:33:41 -06:00
Class.java fix all the bugs 2014-07-12 16:57:24 -06:00
ClassCastException.java update copyright years 2014-04-23 15:33:41 -06:00
ClassLoader.java fix JNIEnv::FindClass calls from JNI_OnLoad for all supported class libraries 2014-07-01 10:53:26 -06:00
ClassNotFoundException.java update copyright years 2014-04-23 15:33:41 -06:00
Cloneable.java update copyright years 2014-04-23 15:33:41 -06:00
CloneNotSupportedException.java update copyright years 2014-04-23 15:33:41 -06:00
Comparable.java update copyright years 2014-04-23 15:33:41 -06:00
Deprecated.java update copyright years 2014-04-23 15:33:41 -06:00
Double.java update copyright years 2014-04-23 15:33:41 -06:00
Enum.java update copyright years 2014-04-23 15:33:41 -06:00
Error.java update copyright years 2014-04-23 15:33:41 -06:00
Exception.java update copyright years 2014-04-23 15:33:41 -06:00
ExceptionInInitializerError.java update copyright years 2014-04-23 15:33:41 -06:00
Float.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalAccessError.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalAccessException.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalArgumentException.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalMonitorStateException.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalStateException.java update copyright years 2014-04-23 15:33:41 -06:00
IllegalThreadStateException.java update copyright years 2014-04-23 15:33:41 -06:00
IncompatibleClassChangeError.java update copyright years 2014-04-23 15:33:41 -06:00
IndexOutOfBoundsException.java update copyright years 2014-04-23 15:33:41 -06:00
InheritableThreadLocal.java update copyright years 2014-04-23 15:33:41 -06:00
InstantiationError.java update copyright years 2014-04-23 15:33:41 -06:00
InstantiationException.java update copyright years 2014-04-23 15:33:41 -06:00
Integer.java update copyright years 2014-04-23 15:33:41 -06:00
InterruptedException.java update copyright years 2014-04-23 15:33:41 -06:00
Iterable.java update copyright years 2014-04-23 15:33:41 -06:00
LinkageError.java update copyright years 2014-04-23 15:33:41 -06:00
Long.java update copyright years 2014-04-23 15:33:41 -06:00
Math.java update copyright years 2014-04-23 15:33:41 -06:00
NegativeArraySizeException.java update copyright years 2014-04-23 15:33:41 -06:00
NoClassDefFoundError.java update copyright years 2014-04-23 15:33:41 -06:00
NoSuchFieldError.java update copyright years 2014-04-23 15:33:41 -06:00
NoSuchFieldException.java update copyright years 2014-04-23 15:33:41 -06:00
NoSuchMethodError.java update copyright years 2014-04-23 15:33:41 -06:00
NoSuchMethodException.java update copyright years 2014-04-23 15:33:41 -06:00
NullPointerException.java update copyright years 2014-04-23 15:33:41 -06:00
Number.java update copyright years 2014-04-23 15:33:41 -06:00
NumberFormatException.java update copyright years 2014-04-23 15:33:41 -06:00
Object.java update copyright years 2014-04-23 15:33:41 -06:00
OutOfMemoryError.java update copyright years 2014-04-23 15:33:41 -06:00
Override.java update copyright years 2014-04-23 15:33:41 -06:00
Package.java update copyright years 2014-04-23 15:33:41 -06:00
Process.java update copyright years 2014-04-23 15:33:41 -06:00
Readable.java various refinements to network implementation 2014-03-31 15:22:14 -06:00
ReflectiveOperationException.java update copyright years 2014-04-23 15:33:41 -06:00
Runnable.java update copyright years 2014-04-23 15:33:41 -06:00
Runtime.java fix JNIEnv::FindClass calls from JNI_OnLoad for all supported class libraries 2014-07-01 10:53:26 -06:00
RuntimeException.java update copyright years 2014-04-23 15:33:41 -06:00
RuntimePermission.java update copyright years 2014-04-23 15:33:41 -06:00
SecurityException.java update copyright years 2014-04-23 15:33:41 -06:00
SecurityManager.java update copyright years 2014-04-23 15:33:41 -06:00
Short.java update copyright years 2014-04-23 15:33:41 -06:00
StackOverflowError.java update copyright years 2014-04-23 15:33:41 -06:00
StackTraceElement.java update copyright years 2014-04-23 15:33:41 -06:00
String.java update copyright years 2014-04-23 15:33:41 -06:00
StringBuffer.java update copyright years 2014-04-23 15:33:41 -06:00
StringBuilder.java update copyright years 2014-04-23 15:33:41 -06:00
StringIndexOutOfBoundsException.java update copyright years 2014-04-23 15:33:41 -06:00
SuppressWarnings.java update copyright years 2014-04-23 15:33:41 -06:00
System.java fix JNIEnv::FindClass calls from JNI_OnLoad for all supported class libraries 2014-07-01 10:53:26 -06:00
Thread.java update copyright years 2014-04-23 15:33:41 -06:00
ThreadDeath.java update copyright years 2014-04-23 15:33:41 -06:00
ThreadGroup.java update copyright years 2014-04-23 15:33:41 -06:00
ThreadLocal.java update copyright years 2014-04-23 15:33:41 -06:00
Throwable.java More defensive if getCause() changes 2014-05-30 09:46:38 -06:00
UnsatisfiedLinkError.java update copyright years 2014-04-23 15:33:41 -06:00
UnsupportedOperationException.java update copyright years 2014-04-23 15:33:41 -06:00
VirtualMachineError.java update copyright years 2014-04-23 15:33:41 -06:00
Void.java update copyright years 2014-04-23 15:33:41 -06:00