gcc/libjava/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 libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
ref
reflect Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
AbstractMethodError.h
Appendable.h
ArithmeticException.h
ArrayIndexOutOfBoundsException.h
ArrayStoreException.h
AssertionError.h
Boolean.h libjava 2007-04-19 00:24:09 +00:00
Byte.h libjava 2007-04-19 00:24:09 +00:00
Character.h libjava 2007-04-19 00:24:09 +00:00
Character.java libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
Character$Subset.h
Character$UnicodeBlock.h Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
Character$UnicodeBlock$NameType.h Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
CharSequence.h
Class.h configure.ac (INTERPRETER): New AM_CONDITIONAL. 2007-07-31 16:17:21 +00:00
Class.java Class.java (internalGetFields): Use LinkedHashSet. 2007-08-15 16:56:17 +00:00
Class$1.h libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
ClassCastException.h
ClassCircularityError.h
ClassFormatError.h
ClassLoader.h natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. 2008-03-13 16:43:54 +00:00
ClassLoader.java natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. 2008-03-13 16:43:54 +00:00
ClassLoader$AnnotationsKey.h
ClassNotFoundException.h
Cloneable.h
CloneNotSupportedException.h
Comparable.h
Compiler.h
Deprecated.h
Double.h libjava 2007-04-19 00:24:09 +00:00
EcosProcess.h sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
EcosProcess.java sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
Enum.h libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
EnumConstantNotPresentException.h
Error.h
Exception.h
ExceptionInInitializerError.h
Float.h libjava 2007-04-19 00:24:09 +00:00
IllegalAccessError.h
IllegalAccessException.h
IllegalArgumentException.h
IllegalMonitorStateException.h
IllegalStateException.h
IllegalThreadStateException.h
IncompatibleClassChangeError.h
IndexOutOfBoundsException.h
InheritableThreadLocal.h
InstantiationError.h
InstantiationException.h
Integer.h libjava 2007-04-19 00:24:09 +00:00
InternalError.h
InterruptedException.h
Iterable.h
LinkageError.h
Long.h libjava 2007-04-19 00:24:09 +00:00
Math.h
Math.java
natCharacter.cc natCharacter.cc (Character::getType): Handle negative code points. 2007-05-02 23:27:03 +00:00
natClass.cc re PR libgcj/34444 (Class.getEnclosingClass() returns null on enclosed class) 2008-01-04 17:18:56 +00:00
natClassLoader.cc natClassLoader.cc (_Jv_RegisterInitiatingLoader): Check loading constraints. 2008-03-13 16:43:54 +00:00
natEcosProcess.cc
natMath.cc
natObject.cc
natPosixProcess.cc natPosixProcess.cc (sigchld_handler): Remove 'si' and 'third' parameters. 2007-08-15 08:19:32 +00:00
natRuntime.cc sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
natString.cc re PR java/31842 (r124338 causes java Divide_1 and pr6388 to fail) 2007-05-08 00:29:43 +00:00
natStringBuffer.cc
natStringBuilder.cc
natSystem.cc
natThread.cc configure.ac (INTERPRETER): New AM_CONDITIONAL. 2007-07-31 16:17:21 +00:00
natThreadLocal.cc
natVMClassLoader.cc
natVMDouble.cc
natVMFloat.cc
natVMProcess.cc re PR libgcj/31084 (TRUE or FALSE defined) 2007-04-25 01:24:47 +00:00
natVMThrowable.cc
natWin32Process.cc Win32Process.java: Added nested class EOFInputStream. 2007-03-07 18:05:39 +00:00
NegativeArraySizeException.h
NoClassDefFoundError.h
NoSuchFieldError.h
NoSuchFieldException.h
NoSuchMethodError.h
NoSuchMethodException.h
NullPointerException.h
Number.h
NumberFormatException.h
Object.h
Object.java
OutOfMemoryError.h
Override.h
Package.h
PosixProcess.h re PR libgcj/29324 (add wait handling hook) 2007-05-12 17:37:55 +00:00
PosixProcess.java re PR libgcj/29324 (add wait handling hook) 2007-05-12 17:37:55 +00:00
PosixProcess$EOFInputStream.h
PosixProcess$ProcessManager.h re PR libgcj/29324 (add wait handling hook) 2007-05-12 17:37:55 +00:00
Process.h
ProcessBuilder.h
Readable.h
Runnable.h
Runtime.h
Runtime.java
RuntimeException.h
RuntimePermission.h
SecurityException.h
SecurityManager.h Updating header files. Earlier change here seems to have been in error. 2007-03-05 14:29:47 +00:00
SecurityManager$1.h
Short.h libjava 2007-04-19 00:24:09 +00:00
StackOverflowError.h
StackTraceElement.h
StrictMath.h
String.h libjava 2007-04-19 00:24:09 +00:00
String.java Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
String$CaseInsensitiveComparator.h libjava 2007-04-19 00:24:09 +00:00
StringBuffer.h libjava 2007-04-19 00:24:09 +00:00
StringBuffer.java Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
StringBuilder.h libjava 2007-04-19 00:24:09 +00:00
StringBuilder.java Character.java: Re-merged with Classpath. 2007-03-05 17:27:44 +00:00
StringIndexOutOfBoundsException.h
SuppressWarnings.h
System.h libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
System.java libjava/classpath/ChangeLog.gcj: 2007-06-03 23:18:43 +00:00
System$EnvironmentCollection.h
System$EnvironmentMap.h libjava 2007-04-19 00:24:09 +00:00
System$EnvironmentSet.h
Thread.h Updating header files. Earlier change here seems to have been in error. 2007-03-05 14:29:47 +00:00
Thread.java
Thread$State.h
Thread$UncaughtExceptionHandler.h
ThreadDeath.h
ThreadGroup.h
ThreadLocal.h
ThreadLocal.java
Throwable.h
Throwable$StaticData.h
TypeNotPresentException.h
UnknownError.h
UnsatisfiedLinkError.h
UnsupportedClassVersionError.h
UnsupportedOperationException.h
VerifyError.h
VirtualMachineError.h
VMClassLoader.h
VMClassLoader.java
VMCompiler.h DecimalFormatSymbols.java: Added the year 2007 to Copyright information and introduced new variable, currency. 2007-04-05 00:15:16 +00:00
VMCompiler.java
VMDouble.h
VMDouble.java
VMFloat.h Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
VMFloat.java Import GNU Classpath (libgcj-import-20070727). 2007-08-04 10:53:49 +00:00
VMProcess.h sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
VMProcess.java sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
VMThrowable.h
VMThrowable.java
Void.h
Win32Process.h sources.am, [...]: Rebuilt. 2007-03-05 15:57:13 +00:00
Win32Process.java Win32Process.java: Added nested class EOFInputStream. 2007-03-07 18:05:39 +00:00
Win32Process$EOFInputStream.h Win32Process.java: Added nested class EOFInputStream. 2007-03-07 18:05:39 +00:00