Tom Tromey
0f56e0cc56
re PR libgcj/12058 (java.lang.reflect.Array.set(Object, int, Object) throws java.lang.IllegalArgumentException)
...
PR java/12058:
* java/lang/reflect/natArray.cc (set): Allow null as argument.
From-SVN: r70813
2003-08-26 14:55:30 +00:00
Tom Tromey
6077db9114
Proxy.java (ProxyData): `pack' now a String.
...
* java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
(ProxyData.getPackage): New method.
(ProxyData.getProxyData): Use package name, not Package.
(ClassFactory.ClassFactory): Updated.
From-SVN: r70809
2003-08-26 14:37:10 +00:00
David Daney
c9a61d5aa7
re PR libgcj/12013 (Calling Reference.clear() can cause runtime to crash.)
...
2003-08-21 David Daney <ddaney@avtrex.com>
Fix for PR libgcj/12013:
* java/lang/ref/natReference.cc (finalize_referred_to_object):
Check `cleared' field.
* java/lang/ref/Reference.java (copy): Updated comments.
(cleared): New field.
(clear): Rewrote.
From-SVN: r70668
2003-08-21 22:08:09 +00:00
Tom Tromey
9c6f74cd3f
natReference.cc (finalize_referred_to_object): Set `list->reference' to DELETED_REFERENCE when removing dead object.
...
* java/lang/ref/natReference.cc (finalize_referred_to_object):
Set `list->reference' to DELETED_REFERENCE when removing dead
object.
(find_slot): Added an assert.
(DELETED_REFERENCE): New define.
(add_to_hash): Check for DELETED_REFERENCE.
(remove_from_hash): Just return if found slot isn't ours.
From-SVN: r70599
2003-08-20 15:30:04 +00:00
Tom Tromey
0da021f5cc
re PR libgcj/11951 (natMethod.cc (_Jv_CallAnyMethodA) should clear ffi_result before ffi_call)
...
PR libgcj/11951:
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Returns
void. Throw VirtualMachineError if ffi fails. Initialize return
value. Added is_jni_call argument; only wrap exception if not a
JNI call. Use descriptive message if operation not supported.
(_Jv_GetTypesFromSignature): Use declaring class' loader to find
array class.
* include/jvm.h (_Jv_CallAnyMethodA): Updated declaration.
* jni.cc (_Jv_JNI_CallAnyMethodV): Updated for new form of
_Jv_CallAnyMethodA.
(_Jv_JNI_CallAnyMethodA): Likewise.
(_Jv_JNI_CallAnyVoidMethodV): Likewise.
(_Jv_JNI_CallAnyVoidMethodA): Likewise.
From-SVN: r70544
2003-08-18 14:36:07 +00:00
Andrew Haley
fcbe85cdfe
[multiple changes]
...
2003-08-08 Andrew Haley <aph@redhat.com>
* Makefile.am (AM_CXXFLAGS): Define BOOT_CLASS_PATH.
* Makefile.in: Rebuild.
* java/lang/natRuntime.cc (insertSystemProperties): Add
"sun.boot.class.path".
2003-08-07 Andrew Haley <aph@redhat.com>
* java/io/PrintStream.java: Don't crash on a null string.
From-SVN: r70250
2003-08-08 16:26:00 +00:00
Bryce McKinlay
6eac0ef54e
Thread.java (Thread): Check for null "name" from start of private constructor...
...
* java/lang/Thread.java (Thread): Check for null "name" from
start of private constructor, not after calling the private
constructor.
From-SVN: r70216
2003-08-07 02:12:27 +01:00
Tom Tromey
0196f4e0a5
re PR libgcj/11779 (Field reflection incorrectly throws IllegalAccessException)
...
Fix for PR libgcj/11779:
* java/lang/reflect/natField.cc (getAddr): Skip frames in Field
class.
From-SVN: r70185
2003-08-05 20:06:57 +00:00
Tom Tromey
0d4d227907
Method.java: Updated status comment.
...
* java/lang/reflect/Method.java: Updated status comment.
Imported javadoc from Classpath and re-ordered methods.
* java/lang/reflect/Constructor.java: Reindented. Updated
status comment. Imported javadoc from Classpath and re-ordered
methods.
From-SVN: r70184
2003-08-05 19:50:54 +00:00
Tom Tromey
651bed366a
natString.cc (init(gnu.gcj.runtime.StringBuffer)): New method.
...
* java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):
New method.
Include gnu/gcj/runtime/StringBuffer.h.
* java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New
native method.
(String(gnu.gcj.runtime.StringBuffer)): Use it.
From-SVN: r69890
2003-07-28 16:12:00 +00:00
Ranjit Mathew
cc33095ccf
Win32Process.java (ConcreteProcess): Surround a command line element with quotes if it contains an embedded space or tab.
...
2003-07-26 Ranjit Mathew <rmathew@hotmail.com>
* java/lang/Win32Process.java (ConcreteProcess): Surround
a command line element with quotes if it contains an
embedded space or tab.
* java/lang/natWin32Process.cc (startProcess): Do not
surround command line elements with quotes here.
From-SVN: r69844
2003-07-27 04:13:03 +00:00
Mark Wielaard
337ecadfd0
+ * java/lang/natRuntime.cc (_load): Add library name to
...
+ UnsatisfiedLinkError when thrown.
From-SVN: r69786
2003-07-25 13:04:15 +00:00
Tom Tromey
ed6d741317
* java/lang/natSystem.cc (arraycopy): Check for overflow.
...
From-SVN: r69706
2003-07-23 15:31:43 +00:00
Tom Tromey
ffd94572f4
Runtime.java: Comment fix.
...
* java/lang/Runtime.java: Comment fix.
* java/lang/ClassLoader.java (isAncestorOf): New method.
(getParent): Uncommented security check. Use isAncestorOf.
* include/jvm.h (_Jv_CheckAccess): Declare.
* java/lang/reflect/natConstructor.cc (newInstance): Perform
access check.
Include IllegalAccessException.h, ArrayIndexOutOfBoundsException.h.
* java/lang/reflect/natArray.cc (newInstance): Pass caller's
class loader to _Jv_GetArrayClass.
Include ArrayIndexOutOfBoundsException.h.
* java/lang/reflect/Field.java: Update comment to reflect status.
(equals): Fixed indentation.
* java/lang/Class.h (Class): Declare memberAccessCheck, not
checkMemberAccess. Make _Jv_CheckAccess a friend.
* java/lang/Class.java (memberAccessCheck): New method from
Classpath.
(checkMemberAccess): Removed.
(getDeclaredMethod): Use memberAccessCheck.
(getField): Likewise.
(getMethod): Likewise.
* resolve.cc (_Jv_ResolvePoolEntry): Use _Jv_CheckAccess.
(_Jv_SearchMethodInClass): Likewise.
* prims.cc (_Jv_CheckAccess): New function.
* jni.cc (_Jv_JNI_FindClass): Use getClassLoaderInternal.
(_Jv_JNI_GetAnyFieldID): Likewise.
* java/lang/natClass.cc (forName): Use getClassLoaderInternal.
(getClassLoader): Added security check.
(getConstructor): Call memberAccessCheck.
(getDeclaredClasses): Likewise.
(getDeclaredField): Likewise.
(getDeclaredFields): Likewise.
(_getConstructors): Likewise.
(getDeclaredConstructor): Likewise.
(getDeclaredMethods): Likewise.
(getFields): Likewise.
(getMethods): Likewise.
(newInstance): Likewise.
(_Jv_MakeVTable): Put method name in exception.
* java/lang/reflect/natMethod.cc (getType): Use
getClassLoaderInternal.
(_Jv_GetTypesFromSignature): Likewise.
(invoke): Perform access check.
(_Jv_CallAnyMethodA): Removed old FIXME comments.
Include ArrayIndexOutOfBoundsException.h.
* java/lang/reflect/natField.cc (getType): Use
getClassLoaderInternal.
(_Jv_CheckFieldAccessibility): Removed.
(getAddr): Use _Jv_CheckAccess; find caller.
Include ArrayIndexOutOfBoundsException.h.
From-SVN: r69621
2003-07-21 01:54:06 +00:00
Mark Wielaard
5be0088e45
cni.h: CNI now expands to Compiled Native Interface.
...
* gcj/cni.h: CNI now expands to Compiled Native Interface.
* java/lang/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
* java/lang/fdlibm.h: Likewise.
From-SVN: r69104
2003-07-08 21:27:37 +00:00
Matt Kraai
7b4a4fceef
natVMSecurityManager.cc (getClassContext): Use maxlen instead of len for loop bound.
...
* java/lang/natVMSecurityManager.cc (getClassContext):
Use maxlen instead of len for loop bound.
From-SVN: r68153
2003-06-18 14:13:59 +00:00
Andrew Haley
e976ed37ef
jni.cc (_Jv_JNI_check_types): New.
...
2003-06-11 Andrew Haley <aph@redhat.com>
* jni.cc (_Jv_JNI_check_types): New.
(_Jv_JNI_SetPrimgitiveArrayRegion): Check array type.
(_Jv_JNI_GetPrimitiveArrayRegion): Ditto.
(_Jv_JNI_GetPrimitiveArrayElements): Ditto.
(_Jv_JNI_ReleasePrimitiveArrayElements): Ditto.
* java/lang/natVMSecurityManager.cc (getClassContext): Fix
infinite loop.
From-SVN: r67835
2003-06-12 15:39:17 +00:00
Tom Tromey
3ad93a3475
ClassLoader.java (loadClass): Not deprecated.
...
* java/lang/ClassLoader.java (loadClass): Not deprecated.
* java/io/PrintStream.java: Not deprecated.
From-SVN: r67811
2003-06-12 03:13:14 +00:00
Mark Wielaard
60e9f0d726
re PR libgcj/8738 (java.io.CharArrayWriter's write methods erroneously throw IOExceptions)
...
2002-06-06 James Clark <jjc@jclark.com>
Fix for PR libgcj/8738:
* gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
* gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
* gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
* gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
(write): Always decrease avail when count is increased.
* java/lang/natString.cc (getBytes): Check converter havePendingBytes()
and whether output buffer is full before increasing size.
2002-06-06 Mark Wielaard <mark@klomp dot org>
* java/io/PrintStream.java (writeChars(char[],int, int)):
Check converter.havePendingBytes().
(writeChars(String,int,int)): Likewise.
* java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
Check converter.havePendingBytes() and flush buffer when stalled.
From-SVN: r67595
2003-06-07 18:35:00 +00:00
Matt Kraai
86fb951d4c
w_exp.c (o_threshold, [...]): Define only if _IEEE_LIBM is undefined.
...
* java/lang/w_exp.c (o_threshold, u_threshold): Define only
if _IEEE_LIBM is undefined.
From-SVN: r67526
2003-06-06 03:34:36 +00:00
Michael Koch
91adbcf731
System.java: Explicitely import needed classes.
...
2003-05-27 Michael Koch <konqueror@gmx.de>
* java/lang/System.java:
Explicitely import needed classes.
From-SVN: r67182
2003-05-27 06:03:14 +00:00
Tom Tromey
06b021af7b
re PR libgcj/10582 (array assignment fails in some situations)
...
PR libgcj/10582:
* verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
Removed.
(type::compatible): Use _Jv_IsAssignableFrom.
* java/lang/natClass.cc (iindex_mutex_initialized): Now static.
(_Jv_IsAssignableFrom): Work even when source or target class is
not prepared.
From-SVN: r66348
2003-05-01 21:36:18 +00:00
Tom Tromey
62a3446bb8
natString.cc (_Jv_AllocString): Initialize cachedHashCode.
...
* java/lang/natString.cc (_Jv_AllocString): Initialize
cachedHashCode.
(init): Likewise.
(_Jv_NewStringUtf8Const): Likewise.
From-SVN: r66180
2003-04-28 18:19:23 +00:00
Mohan Embar
c4519773ca
jvm.h: (_Jv_GetNbArgs) added (_Jv_GetSafeArg) added (_Jv_SetArgs) added
...
2003-03-29 Mohan Embar <gnustuff@thisiscool.com>
* include/jvm.h: (_Jv_GetNbArgs) added
(_Jv_GetSafeArg) added
(_Jv_SetArgs) added
* prims.cc: (_Jv_GetNbArgs) implemented
(_Jv_GetSafeArg) implemented
(_Jv_SetArgs) implemented
(_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
setting _Jv_argc and _Jv_argv
* posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
instead of _Jv_argv
* java/lang/natRuntime.cc: (insertSystemProperties) use
_Jv_GetSafeArg() instead of _Jv_argv
From-SVN: r66067
2003-04-25 16:48:13 +00:00
Richard Earnshaw
bc617f8a48
ieeefp.h: Handle ARM platforms that have pure-endian floating point.
...
* java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
floating point.
From-SVN: r65693
2003-04-16 18:32:06 +00:00
Tom Tromey
6a76da08a3
String.java (data, [...]): Documented.
...
* java/lang/String.java (data, boffset, count): Documented.
(String(byte[],String)): Reformatted.
(String(byte[])): Likewise.
(lastIndexOf(int)): Likewise.
(lastIndexOf(String)): Likewise.
(substring(int)): Renamed argument to match Classpath.
(String(StringBuffer)): Don't share buffer if it is nearly empty.
From-SVN: r65070
2003-03-31 01:03:21 +00:00
Tom Tromey
6a8873a754
String.java: Miscellaneous minor formatting changes to match Classpath more closely.
...
* java/lang/String.java: Miscellaneous minor formatting changes
to match Classpath more closely.
From-SVN: r65055
2003-03-30 21:14:32 +00:00
Eric Blake
7270451f19
natString.cc (hashCode): Use cachedHashCode.
...
2003-03-29 Eric Blake <ebb9@email.byu.edu>
Tom Tromey <tromey@redhat.com>
* java/lang/natString.cc (hashCode): Use cachedHashCode.
(init()): Removed.
(charAt): Put index in exception.
(contentEquals): New method.
Include StringBuffer.h.
* java/lang/String.java (cachedHashCode): New field.
(String()): Follow classpath implementation.
(init()): Removed.
(contentEquals): Declare.
(subSequence): Don't declare IndexOutIfBoundsException in throws
clause.
(matches, replaceFirst, replaceAll, split): New methods from
Classpath.
Co-Authored-By: Tom Tromey <tromey@redhat.com>
From-SVN: r65037
2003-03-30 06:43:45 +00:00
Tom Tromey
9ba99c63ab
String.java: Reordered to follow Classpath; merged in javadoc.
...
* java/lang/String.java: Reordered to follow Classpath; merged in
javadoc.
From-SVN: r65036
2003-03-30 05:38:28 +00:00
Tom Tromey
44fc3a6f54
natClass.cc (newInstance): Put method name in exception.
...
* java/lang/natClass.cc (newInstance): Put method name in
exception.
(getConstructor): Likewise.
(getDeclaredConstructor): Likewise.
(getPrivateMethod): Likewise.
From-SVN: r65021
2003-03-29 20:17:02 +00:00
Tom Tromey
4544c3f387
Proxy.java: New version from Classpath.
...
* java/lang/reflect/Proxy.java: New version from Classpath.
* java/lang/Package.java: New version from Classpath.
From-SVN: r65007
2003-03-29 01:34:23 +00:00
Tom Tromey
1c81e34352
natRuntime.cc (insertSystemProperties): Set gnu.classpath.home.url.
...
* java/lang/natRuntime.cc (insertSystemProperties): Set
gnu.classpath.home.url.
* Makefile.in: Rebuilt.
* Makefile.am: Define LIBDIR.
From-SVN: r64905
2003-03-26 22:31:52 +00:00
Eric Blake
ce1bb3bbba
natStringBuffer.cc (regionMatches): New function.
...
2003-03-23 Eric Blake <ebb9@email.byu.edu>
* java/lang/natStringBuffer.cc (regionMatches): New function.
* java/lang/String.java (count): Now package-private.
* java/lang/StringBuffer.java: Merged with Classpath.
From-SVN: r64770
2003-03-24 00:50:18 +00:00
Michael Koch
a37f82190d
Process.java: Merged from classpath.
...
2003-03-19 Michael Koch <konqueror@gmx.de>
* java/lang/Process.java:
Merged from classpath.
From-SVN: r64575
2003-03-19 12:15:04 +00:00
Tom Tromey
2b7f1f8f41
resolve.cc (ncode): Use _Jv_platform_ffi_abi.
...
* resolve.cc (ncode): Use _Jv_platform_ffi_abi.
Include platform.h.
* java/lang/natRuntime.cc (insertSystemProperties): Use
_Jv_platform_path_separator.
(nativeGetLibname): Use _Jv_platform_file_separator.
(_load): Use _Jv_platform_onload_names.
(onload_names): New global.
* include/win32.h (_Jv_platform_file_separator): New define.
(_Jv_platform_path_separator): Likewise.
(_Jv_platform_onload_names): Likewise.
(_Jv_platform_ffi_abi): Likewise.
* include/posix.h (_Jv_platform_file_separator): New define.
(_Jv_platform_path_separator): Likewise.
(_Jv_platform_onload_names): Likewise.
(_Jv_platform_ffi_abi): Likewise.
From-SVN: r64461
2003-03-17 00:45:37 +00:00
Hans Boehm
adf936a606
* java/lang/natObject.cc (JV_SYNC_HASH): replace signed % by &.
...
From-SVN: r64386
2003-03-15 01:04:08 +00:00
Andrew Haley
c068c63834
[multiple changes]
...
2003-03-10 2003-02-27 Mohan Embar <gnustuff@thisiscool.com>
* include/jvm.h: removed declaration of _Jv_ThisExecutable()
setter; made return value of getter const char* instead of char*
* prims.cc: removed all references to _Jv_ThisExecutable().
These are in the platform-specific sections now.
* posix.cc: define platform-specific _Jv_ThisExecutable().
Handle DISABLE_MAIN_ARGS and HAVE_PROC_SELF_EXE cases
* win32.cc: define platform-specific _Jv_ThisExecutable()
using GetModuleFilename()
* java/lang/natRuntime.cc: set gnu.gcj.progname property
to argv[0] instead of _Jv_ThisExecutable()
2003-03-10 Ranjit Mathew <rmathew@hotmail.com>
* gnu/gcj/runtime/NameFinder.java (usingAddr2name): New flag
that is set if we are using addr2name.awk instead of addr2line.
(NameFinder): Set usingAddr2name if using addr2name.awk.
(getExternalLabel): New native method to convert a method
name to an external label.
(lookup): Convert name given by addr2line to an external label
before demangling.
* gnu/gcj/runtime/natNameFinder.cc (LABEL_PREFIX): New string
constant representing the prefix attached to method names to
convert them to an external label.
(gnu::gcj::runtime::NameFinder::getExternalLabel): Define
using LABEL_PREFIX.
From-SVN: r64111
2003-03-10 19:45:30 +00:00
Michael Koch
40590c5231
Package.java: Remerged from classpath.
...
2003-03-02 Michael Koch <konqueror@gmx.de>
* java/lang/Package.java:
Remerged from classpath.
From-SVN: r63689
2003-03-02 21:20:26 +00:00
Tom Tromey
5168f1cfb2
natObject.cc: Don't include assert.h.
...
* java/lang/natObject.cc: Don't include assert.h.
(heavy_lock_obj_finalization_proc): Use JvAssert.
(remove_all_heavy): Likewise.
(_Jv_MonitorEnter): Likewise.
(_Jv_MonitorExit): Likewise.
(wait): Likewise.
From-SVN: r63636
2003-03-02 00:02:52 +00:00
Mohan Embar
73058ef68c
natWin32Process.cc (startProcess): Double-quote each program array element passed to CreateProcess.
...
2003-03-01 Mohan Embar <gnustuff@thisiscool.com>
* java/lang/natWin32Process.cc (startProcess): Double-quote each
program array element passed to CreateProcess.
From-SVN: r63633
2003-03-01 23:02:18 +00:00
Hans Boehm
a6fdf2d3bf
natMethod.cc (_Jv_CallAnyMethodA): Allocate a full jvalue for each argument.
...
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a full
jvalue for each argument. Simplify.
* testsuite/libjava.jni/calls.c (docall),
testsuite/libjava.jni/calls.java (longpb_f): check for argument
misalignment.
From-SVN: r63563
2003-02-28 17:26:29 +00:00
Tom Tromey
d99c7b11c5
ClassLoader.java (defineClass(byte[],int,int)): Deprecate.
...
* java/lang/ClassLoader.java (defineClass(byte[],int,int)):
Deprecate.
* java/lang/Thread.java (resume): Deprecate.
* java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
in @deprecated.
From-SVN: r63364
2003-02-24 16:47:58 +00:00
Tom Tromey
804b2c48ea
natRuntime.cc (libraries_size, [...]): Removed.
...
* java/lang/natRuntime.cc (libraries_size, libraries_count,
libraries): Removed.
(add_library): Removed.
(_load): Don't call add_library.
(loadLibraryInternal): Likewise.
(init): Likewise.
(lookup_data): New struct.
(find_symbol): New function.
(_Jv_FindSymbolInExecutable): Use it.
From-SVN: r63348
2003-02-24 00:53:21 +00:00
Anthony Green
514e19c9fb
New docs for Thread.java, and little tweaks identified by japi.
...
From-SVN: r63284
2003-02-22 14:16:29 +00:00
Rainer Orth
a191802c42
natStackTrace.cc: Include platform.h immediately after config.h.
...
* gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately
after config.h. Use <> for consistency.
* java/lang/natObject.cc: Likewise.
* java/lang/natRuntime.cc: Likewise.
* java/lang/natSystem.cc: Likewise.
* java/util/natTimeZone.cc: Likewise.
* win32.cc: Likewise.
* include/posix.h (fcntl, socket, connect, close, bind, accept,
listen, write, read): Undef to avoid interference from OS macros.
From-SVN: r63122
2003-02-19 16:28:37 +00:00
Tom Tromey
b8c86c6d07
System.java (properties): Use Properties.clone.
...
* java/lang/System.java (properties): Use Properties.clone.
(setProperties): Likewise.
From-SVN: r62903
2003-02-14 17:43:34 +00:00
Ranjit Mathew
d6a2d36ee7
Win32Process.java (destroy): Declare as native.
...
2003-02-10 Ranjit Mathew <rmathew@hotmail.com>
* java/lang/Win32Process.java (destroy): Declare as native.
(hasExited): New native method.
(exitValue): Define.
(getErrorStream): Likewise.
(getInputStream): Likewise.
(getOutputStream): Likewise.
(waitFor): Declare as native.
(startProcess): New native method.
(cleanup): Likewise.
(ConcreteProcess): Define.
(outputStream, inputStream, errorStream): New members.
(procHandle, exitCode): Likewise.
* java/lang/natWin32Process.cc
(java::lang::ConcreteProcess::cleanup): Define.
(java::lang::ConcreteProcess::destroy): Likewise.
(java::lang::ConcreteProcess::hasExited): Likewise.
(java::lang::ConcreteProcess::waitFor): Likewise.
(new_string): Likewise.
(java::lang::ConcreteProcess::startProcess): Likewise.
From-SVN: r62657
2003-02-10 23:52:56 +00:00
Ranjit Mathew
d074ed7c01
natRuntime.cc (java::lang::Runtime::_load)): Take care of the fact that on Win32...
...
2003-02-03 Ranjit Mathew <rmathew@hotmail.com>
* java/lang/natRuntime.cc (java::lang::Runtime::_load)): Take care
of the fact that on Win32, JNI_OnLoad is an "stdcall" function and
could also have been exported as "JNI_OnLoad@8" (MinGW) or
"_JNI_OnLoad@8" (MSVC).
From-SVN: r62348
2003-02-03 21:23:59 +00:00
Jeff Sturm
ae724017fd
natClass.cc (initializeClass): Check tables when (state == JV_STATE_IN_PROGRESS).
...
* java/lang/natClass.cc (initializeClass): Check tables when
(state == JV_STATE_IN_PROGRESS).
(_Jv_GetInterfaces): Use _Jv_WaitForState to link interface.
* java/lang/natClassLoader.cc (_Jv_WaitForState): Handle
interpreted classes.
(linkClass0): Use _Jv_WaitForState.
From-SVN: r62161
2003-01-30 23:20:45 +00:00
Tom Tromey
d291503a67
ClassLoader.java (findLoadedClass): Removed erroneous comment.
...
* java/lang/ClassLoader.java (findLoadedClass): Removed erroneous
comment.
From-SVN: r61725
2003-01-24 19:37:17 +00:00