mirror of
https://github.com/corda/corda.git
synced 2025-01-06 05:04:20 +00:00
2a43e68c16
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. |
||
---|---|---|
.. | ||
avianvmresource | ||
file | ||
http | ||
jar | ||
Addendum.java | ||
AnnotationInvocationHandler.java | ||
Assembler.java | ||
Atomic.java | ||
Callback.java | ||
Cell.java | ||
ClassAddendum.java | ||
Classes.java | ||
Code.java | ||
ConstantPool.java | ||
Continuations.java | ||
Data.java | ||
FieldAddendum.java | ||
Function.java | ||
IncompatibleContinuationException.java | ||
InnerClassReference.java | ||
Iso88591.java | ||
LegacyObjectInputStream.java | ||
LegacyObjectOutputStream.java | ||
Machine.java | ||
MethodAddendum.java | ||
Pair.java | ||
PersistentSet.java | ||
Singleton.java | ||
Stream.java | ||
SystemClassLoader.java | ||
Traces.java | ||
Utf8.java | ||
VMClass.java | ||
VMField.java | ||
VMMethod.java |