corda/classpath/avian
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
..
avianvmresource update copyright years 2014-04-23 15:33:41 -06:00
file update copyright years 2014-04-23 15:33:41 -06:00
http update copyright years 2014-04-23 15:33:41 -06:00
jar update copyright years 2014-04-23 15:33:41 -06:00
Addendum.java statically type Addendum.pool better 2014-07-11 13:25:19 -06:00
AnnotationInvocationHandler.java update copyright years 2014-04-23 15:33:41 -06:00
Assembler.java update copyright years 2014-04-23 15:33:41 -06:00
Atomic.java update copyright years 2014-04-23 15:33:41 -06:00
Callback.java update copyright years 2014-04-23 15:33:41 -06:00
Cell.java update copyright years 2014-04-23 15:33:41 -06:00
ClassAddendum.java fix all the bugs 2014-07-12 16:57:24 -06:00
Classes.java update copyright years 2014-04-23 15:33:41 -06:00
Code.java statically type Addendum.pool better 2014-07-11 13:25:19 -06:00
ConstantPool.java update copyright years 2014-04-23 15:33:41 -06:00
Continuations.java staticly type GcContinuation* 2014-07-11 13:25:20 -06:00
Data.java Added an implemention of ArrayDeque, as well as unit tests 2014-03-18 19:45:00 -06:00
FieldAddendum.java update copyright years 2014-04-23 15:33:41 -06:00
Function.java update copyright years 2014-04-23 15:33:41 -06:00
IncompatibleContinuationException.java update copyright years 2014-04-23 15:33:41 -06:00
InnerClassReference.java update copyright years 2014-04-23 15:33:41 -06:00
Iso88591.java update copyright years 2014-04-23 15:33:41 -06:00
LegacyObjectInputStream.java Fix package for LegacyObjectInputStream (ammending commit to try to force a travis build) 2014-05-20 12:58:27 -06:00
LegacyObjectOutputStream.java update copyright years 2014-04-23 15:33:41 -06:00
Machine.java update copyright years 2014-04-23 15:33:41 -06:00
MethodAddendum.java update copyright years 2014-04-23 15:33:41 -06:00
Pair.java fix all the bugs 2014-07-12 16:57:24 -06:00
PersistentSet.java update copyright years 2014-04-23 15:33:41 -06:00
Singleton.java statically type Addendum.pool better 2014-07-11 13:25:19 -06:00
Stream.java update copyright years 2014-04-23 15:33:41 -06:00
SystemClassLoader.java update copyright years 2014-04-23 15:33:41 -06:00
Traces.java update copyright years 2014-04-23 15:33:41 -06:00
Utf8.java update copyright years 2014-04-23 15:33:41 -06:00
VMClass.java add VMClass changes 2014-07-11 13:25:18 -06:00
VMField.java update copyright years 2014-04-23 15:33:41 -06:00
VMMethod.java add stronger typing to method.code 2014-07-11 13:25:19 -06:00