corda/classpath/java/lang
Joel Dice d0d53e2e10 fix custom-classloader-related concurrency problems and other bugs
The main changes in this commit ensure that we don't hold the global
class lock when doing class resolution using application-defined
classloaders.  Such classloaders may do their own locking (in fact,
it's almost certain), making deadlock likely when mixed with VM-level
locking in various orders.

Other changes include a fix to avoid overflow when waiting for
extremely long intervals and a GC root stack mapping bug.
2010-09-16 20:49:02 -06:00
..
annotation support runtime-visible annotations and java.lang.reflect.Proxy 2009-09-18 18:01:54 -06:00
ref preliminary support for using OpenJDK's class library 2010-09-10 15:05:29 -06:00
reflect more work towards OpenJDK classpath support 2010-09-14 10:49:41 -06:00
Appendable.java add classes and methods needed for GNU Classpath compatibility 2009-06-02 17:14:38 -06:00
ArithmeticException.java implement ArithmeticException 2008-03-21 13:48:42 -06:00
ArrayIndexOutOfBoundsException.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
ArrayStoreException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
AssertionError.java Added java.lang.AssertionError 2008-08-05 14:06:37 -06:00
Boolean.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Byte.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Character.java update copyright years 2009-12-02 19:08:29 -07:00
CharSequence.java Tweaked code indentation and formatting to match existing style 2008-07-03 10:49:08 -06:00
Class.java more work towards OpenJDK classpath support 2010-09-14 10:49:41 -06:00
ClassCastException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
ClassLoader.java more work towards OpenJDK classpath support 2010-09-14 10:49:41 -06:00
ClassNotFoundException.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
Cloneable.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
CloneNotSupportedException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Comparable.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Double.java Support for floating point conversions and tests 2008-02-28 08:35:16 -07:00
Enum.java remove uncessary parentheses from Enum.java 2010-09-01 10:10:11 -06:00
Error.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Exception.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
ExceptionInInitializerError.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
Float.java Support for floating point conversions and tests 2008-02-28 08:35:16 -07:00
IllegalAccessError.java add error classes 2010-08-16 09:23:48 -06:00
IllegalAccessException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IllegalArgumentException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IllegalMonitorStateException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IllegalStateException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IllegalThreadStateException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IncompatibleClassChangeError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
IndexOutOfBoundsException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
InheritableThreadLocal.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
InstantiationError.java add error classes 2010-08-16 09:23:48 -06:00
InstantiationException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Integer.java Add Integer valueOf(String) method 2008-10-08 13:51:19 -06:00
InterruptedException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Iterable.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
LinkageError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Long.java declare Long.MAX_VALUE and Long.MIN_VALUE as longs, not Longs 2010-02-02 09:33:10 -07:00
Math.java implement java.util.Random and java.lang.Math.random in Java 2008-03-20 18:39:25 -06:00
NegativeArraySizeException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NoClassDefFoundError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NoSuchFieldError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NoSuchFieldException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NoSuchMethodError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NoSuchMethodException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NullPointerException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Number.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
NumberFormatException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Object.java break each Class, Field, and Method into separate classes 2010-09-01 10:13:52 -06:00
OutOfMemoryError.java more work towards OpenJDK classpath support 2010-09-14 10:49:41 -06:00
Override.java prepend copyright notice and license to source files 2008-08-05 14:15:10 -06:00
Package.java update copyright years 2009-12-02 19:08:29 -07:00
Process.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Runnable.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Runtime.java update copyright years 2009-12-02 19:08:29 -07:00
RuntimeException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
SecurityException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Short.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
StackOverflowError.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
StackTraceElement.java preliminary support for using OpenJDK's class library 2010-09-10 15:05:29 -06:00
String.java ARM and UTF-8 work 2010-04-14 09:26:50 -06:00
StringBuffer.java update copyright years 2009-12-02 19:08:29 -07:00
StringBuilder.java update copyright years 2009-12-02 19:08:29 -07:00
SuppressWarnings.java prepend copyright notice and license to source files 2008-08-05 14:15:10 -06:00
System.java add System.getProperties 2008-07-13 18:27:05 -06:00
Thread.java fix custom-classloader-related concurrency problems and other bugs 2010-09-16 20:49:02 -06:00
ThreadDeath.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
ThreadGroup.java fix Classpath 0.98 compatibility issues 2009-12-22 21:34:04 -07:00
ThreadLocal.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
Throwable.java update copyright years 2009-12-02 19:08:29 -07:00
UnsatisfiedLinkError.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
UnsupportedOperationException.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
VirtualMachineError.java more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
Void.java prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00