gcc/libjava/classpath/lib/java/lang
Tom Tromey 2599b56f41 natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints.
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
	Check loading constraints.
	(_Jv_CheckOrCreateLoadingConstraint): New function.
	* java/lang/ClassLoader.java (loadingConstraints): New field.
	* link.cc (_Jv_Linker::find_field): Use
	_Jv_CheckOrCreateLoadingConstraint.
	(_Jv_Linker::check_loading_constraints): New function.
	(_Jv_Linker::resolve_method_entry): Use
	check_loading_constraints.
	(_Jv_Linker::append_partial_itable): Likewise.
	(_Jv_Linker::layout_vtable_methods): Likewise.
	* include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
	(_Jv_CheckOrCreateLoadingConstraint): Declare.

From-SVN: r133172
2008-03-13 16:43:54 +00:00
..
annotation
instrument
management * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
ref
reflect * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
AbstractMethodError.class
Appendable.class
ArithmeticException.class
ArrayIndexOutOfBoundsException.class
ArrayStoreException.class
AssertionError.class
Boolean.class
Byte.class
CharSequence.class
Character$Subset.class Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
Character$UnicodeBlock$NameType.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Character$UnicodeBlock.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Character.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Class$1.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Class.class Class.java (internalGetFields): Use LinkedHashSet. 2007-08-15 16:56:17 +00:00
ClassCastException.class
ClassCircularityError.class
ClassFormatError.class
ClassLoader$AnnotationsKey.class natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. 2008-03-13 16:43:54 +00:00
ClassLoader.class natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. 2008-03-13 16:43:54 +00:00
ClassNotFoundException.class
CloneNotSupportedException.class
Cloneable.class
Comparable.class
Compiler.class
Deprecated.class
Double.class
EcosProcess.class sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
Enum.class libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
EnumConstantNotPresentException.class
Error.class
Exception.class
ExceptionInInitializerError.class
Float.class Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
IllegalAccessError.class
IllegalAccessException.class
IllegalArgumentException.class
IllegalMonitorStateException.class
IllegalStateException.class
IllegalThreadStateException.class
IncompatibleClassChangeError.class
IndexOutOfBoundsException.class
InheritableThreadLocal.class
InstantiationError.class
InstantiationException.class
Integer.class Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
InternalError.class
InterruptedException.class
Iterable.class
LinkageError.class
Long.class
Math.class
NegativeArraySizeException.class
NoClassDefFoundError.class
NoSuchFieldError.class
NoSuchFieldException.class
NoSuchMethodError.class
NoSuchMethodException.class
NullPointerException.class
Number.class
NumberFormatException.class
Object.class LogManager.java (loggers): Genericized. 2007-02-01 21:36:01 +00:00
OutOfMemoryError.class
Override.class
Package.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
PosixProcess$EOFInputStream.class re PR libgcj/29324 (add wait handling hook) 2007-05-12 17:37:55 +00:00
PosixProcess$ProcessManager.class re PR libgcj/29324 (add wait handling hook) 2007-05-12 17:37:55 +00:00
PosixProcess.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Process.class
ProcessBuilder.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Readable.class
Runnable.class
Runtime.class
RuntimeException.class
RuntimePermission.class
SecurityException.class
SecurityManager$1.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
SecurityManager.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Short.class
StackOverflowError.class
StackTraceElement.class
StrictMath.class libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
String$CaseInsensitiveComparator.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
String.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
StringBuffer.class Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
StringBuilder.class Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
StringIndexOutOfBoundsException.class
SuppressWarnings.class
System$EnvironmentCollection.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
System$EnvironmentMap.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
System$EnvironmentSet.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
System.class libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
Thread$State.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
Thread$UncaughtExceptionHandler.class
Thread.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
ThreadDeath.class
ThreadGroup.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
ThreadLocal.class
Throwable$StaticData.class
Throwable.class
TypeNotPresentException.class
UnknownError.class
UnsatisfiedLinkError.class
UnsupportedClassVersionError.class
UnsupportedOperationException.class
VMClassLoader.class
VMCompiler.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
VMDouble.class
VMFloat.class Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
VMProcess.class * Rebuild .class files with new ecj. 2007-07-27 21:14:19 +00:00
VMThrowable.class
VerifyError.class
VirtualMachineError.class
Void.class
Win32Process$EOFInputStream.class Win32Process.java: Added nested class EOFInputStream. 2007-03-07 18:05:39 +00:00
Win32Process.class Win32Process.java: Added nested class EOFInputStream. 2007-03-07 18:05:39 +00:00