summaryrefslogtreecommitdiff
path: root/vm
Commit message (Collapse)AuthorAgeFilesLines
* 2006-07-05 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-053-0/+191
| | | | | | | | | | | | | | | | | | | | * NEWS: Updated. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestGarbageCollector.java, * examples/gnu/classpath/examples/management/TestMemoryManager.java, * gnu/java/lang/management/GarbageCollectorMXBeanImpl.java, * gnu/java/lang/management/MemoryManagerMXBeanImpl.java, * java/lang/management/GarbageCollectorMXBean.java: New files. * java/lang/management/ManagementFactory.java: (getGarbageCollectorMXBeans()): Implemented. (getMemoryManagerMXBeans()): Likewise. * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java: New files. * vm/reference/java/lang/management/VMManagementFactory.java: (getMemoryManagerNames()): Added. (getGarbageCollectorNames()): Added.
* 2006-07-04 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-042-0/+245
| | | | | | | | | | | | | * NEWS: Updated. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestMemoryPool.java, * gnu/java/lang/management/MemoryPoolMXBeanImpl.java: New files. * java/lang/management/ManagementFactory.java: (getMemoryPoolMXBeans()): Implemented. * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, * vm/reference/java/lang/management/VMManagementFactory.java: New files.
* 2006-07-02 Andrew John Hughes <gnu_andrew@member.fsf.org>generics-merge-20060702Andrew John Hughes2006-07-022-2/+75
| | | | | | | | | | | | | | | | | | * NEWS: Updated to include VMCompilationMXBeanImpl. * doc/vmintegration.texinfo: Likewise, along with update to VMMemoryMXBeanImpl as below. * examples/gnu/classpath/examples/management/TestCompilation.java, * gnu/java/lang/management/CompilationMXBeanImpl.java, * java/lang/management/CompilationMXBeanImpl.java: New files. * java/lang/management/ManagementFactory.java: (getCompilationMXBean()): Implemented. * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java: New file. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: (getHeapMemoryUsage()): Added default implementation.
* 2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-021-0/+102
| | | | | | | | | | | | | | | | | | | | | | | * NEWS: Updated to include VMMemoryMXBeanImpl. * doc/vmintegration.texinfo: Likewise. * examples/gnu/classpath/examples/management/TestMemory.java: New file. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java: Remove redundant import. * gnu/java/lang/management/MemoryMXBeanImpl.java: New file. * gnu/java/lang/management/ThreadMXBeanImpl.java: Remove redundant import. * java/lang/management/ManagementFactory.java: (getMemoryMXBean()): Implemented. * java/lang/management/MemoryMXBean.java, * java/lang/management/MemoryUsage.java: New files. * java/lang/management/ThreadInfo.java: (toString()): Updated documentation. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: New file.
* 2006-07-01 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-07-012-159/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/lang/management/BeanImpl.java: New superclass for all bean implementations. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java: Extend BeanImpl and call permission code there. * gnu/java/lang/management/OperatingSystemMXBeanImpl.java: Extend BeanImpl. * gnu/java/lang/management/RuntimeMXBeanImpl.java: Extend BeanImpl and call permission code there. * gnu/java/lang/management/ThreadMXBeanImpl.java: New file. * java/lang/management/ManagementFactory.java: (getThreadMXBean()): Implemented. * java/lang/management/ThreadInfo.java: (ThreadInfo(Thread,int)): Replaced... (ThreadInfo(Thread,long,long,Object,Thread,long,long, boolean, boolean, StackTraceElement[])): with this. (getBlockedCount()): Refactored to use local variables. (getBlockedTime()): Likewise. (getLockName()): Likewise. (getLockOwnerId()): Likewise. (getLockOwnerName()): Likewise. (getStackTrace()): Likewise. (getWaitedCount()): Likewise. (getWaitedTime()): Likewise. (isInNative()): Likewise. (isSuspended()): Likewise. (toString()): Changed to use new local variables. * java/lang/management/ThreadMXBean.java: (getThreadInfo(long, int)): Corrected documentation. (getThreadInfo(long[], int)): Likewise. * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java: New file. * vm/reference/java/lang/management/VMThreadInfo.java: Removed.
* 2006-06-29 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-291-4/+1
| | | | | | * java/lang/Thread.java, * java/lang/VMThread.java: Reverted patch from 2006-06-28.
* 2006-06-28 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-281-1/+4
| | | | | | | | | | | | | | | | | | * java/lang/Thread.java: (Thread(ThreadGroup,Runnable,String,long)): Update state. (Thread(VMThread,String,int,boolean)): Likewise. (join(long,int)): Likewise. (resume()): Likewise. (sleep(long,int)): Likewise. (start()): Likewise. (stop()): Likewise. (suspend()): Likewise. (die()): Likewise. (getState()): Return either state or use VMThread. * java/lang/VMThread.java: (getState()): Added default implementation to return thread.state
* 2006-06-26 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-262-0/+171
| | | | | | | | | | | | | | | | | | | | * java/lang/Thread.java: (getState()): New method. * java/lang/management/ClassLoadingMXBean.java: Corrected class documentation. * java/lang/management/ManagementFactory.java: Added new temporary marked stub to get thread bean. * java/lang/management/OperatingSystemMXBean.java: Corrected class documentation. * java/lang/management/RuntimeMXBean.java: Corrected class documentation. * java/lang/management/ThreadInfo.java, * java/lang/management/ThreadMXBean.java: New classes. * vm/reference/java/lang/VMThread.java: (getState()): New method. * vm/reference/java/lang/management/VMThreadInfo.java: New VM class.
* 2006-06-26 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-251-1/+1
| | | | | | | | | * gnu/java/lang/management/ClassLoadingMXBeanImpl.java, * java/lang/management/ClassLoadingMXBean.java: (getTotalLoadedClassCount()): Corrected return type. (getUnloadedClassCount()): Likewise. * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java: (getUnloadedClassCount()): Likewise.
* 2006-06-24 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-251-0/+89
| | | | | | | | | | | | | * NEWS, * doc/vmintegration.texinfo: Updated with information on new VM interface. * gnu/java/lang/management/ClassLoadingMXBeanImpl.java, * java/lang/management/ClassLoadingMXBean.java: New files implementing the class loading bean. * java/lang/management/ManagementFactory.java: (getClassLoadingMXBean()): Implemented. * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java: New VM interface file.
* * vm/reference/sun/reflect/misc/ReflectUtil.java: Moved...generics-merge-20060616Tom Tromey2006-06-161-1/+0
| | | | * vm/reference/sun/misc/ReflectUtil.java: ...from here.
* * NEWS: Updated for JSR 166.Tom Tromey2006-06-163-3/+147
| | | | | | | * vm/reference/sun/reflect/Reflection.java (verifyMemberAccess): Removed. (getCallerClass): Now static. * vm/reference/sun/reflect/misc/ReflectUtil.java: New file.
* 2006-06-11 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-06-111-0/+89
| | | | | | | | | | | | | * NEWS: Mention new VM interface and use of properties. * doc/vmintegration.texinfo: Update with new gnu.java.lang.management section. * gnu/java/lang/management/RuntimeMXBeanImpl.java: New file. * java/lang/management/ManagementFactory.java: (getRuntimeMXBean()): Implemented. * vm/reference/gnu/java/lang/management/RuntimeMXBeanImpl.java: New VM interface file.
* 2006-06-07 Gary Benson <gbenson@redhat.com>Gary Benson2006-06-071-10/+6
| | | | | | | | | | | | PR 24895 * native/jni/java-io/java_io_VMFile.c (Java_java_io_VMFile_toCanonicalForm): New method. * configure.ac: Added checks for lstat and readlink. * include/java_io_VMFile.h: Added new method. * vm/reference/java/io/VMFile.java: Use new method. * gnu/java/io/PlatformHelper.java (toCanonicalForm): Removed. * NEWS: Documented the above. * java/io/File.java: Javadoc fix.
* 2006-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-05-271-1/+1
| | | | | * vm/reference/java/net/VMURLConnection.java: Make package-private and final.
* * configure.ac: Check for magic.h and -lmagic.Tom Tromey2006-05-271-0/+79
| | | | | | | | | | | * vm/reference/java/net/VMURLConnection.java: New file. * include/java_net_VMURLConnection.h: New file. * include/Makefile.am (H_FILES): Add VMURLConnection.h. ($(top_srcdir)/include/java_net_VMURLConnection.h): New target. * native/jni/java-net/Makefile.am (libjavanet_la_SOURCES): Mention new file. (libjavanet_la_LIBADD): Add $(LIBMAGIC). * native/jni/java-net/java_net_VMURLConnection.c: New file.
* * vm/reference/java/lang/VMClassLoader.java: fix static initializerArchie Cobbs2006-05-231-4/+4
| | | | ordering problem.
* 2006-05-13 Casey Marshall <csm@gnu.org>Casey Marshall2006-05-141-0/+197
| | | | | | | | | | | | | | | | | Patch by Michael Barker <mike@middlesoft.co.uk>. * gnu/java/nio/PipeImpl.java: Retrofitted to use VMChannel. * gnu/java/nio/SelectorImpl.java (register): Added condition for gnu.java.nio.SocketChannelSelectionKeyImpl. * gnu/java/nio/SocketChannelSelectionKeyImpl.java: new file. * gnu/java/nio/channels/FileChannelImpl.java: retrofitted to use VMChannel. * include/gnu_java_nio_VMChannel.h: new file. * java/nio/FileChannel.java (read,write): changed to call abstract method. * native/jni/java-nio/gnu_java_nio_VMChannel.c: new file. * native/jni/java-nio/Makefile.am (libjavanio_SOURCES): add `gnu_java_nio_VMChannel.c.' * vm/reference/gnu/java/nio/VMChannel.java: new file.
* * java/lang/Class.java (SYNTHETIC, ENUM, ANNOTATION): New fields.Tom Tromey2006-04-281-25/+0
| | | | | | | | | (isEnum): Rewrote. (isSynthetic): Likewise. (isAnnotation): Likewise. * vm/reference/java/lang/VMClass.java (isSynthetic): Removed. (isAnnotation): Likewise. (isEnum): Likewise.
* 2006-04-23 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-04-231-1/+16
| | | | | | | | | | | * NEWS: Added information about annotation support. * java/lang/Class.java: Implement AnnotatedElement. (equals): Reformatted to match generics branch. (getEnumConstants): Implemented. (getAnnotation, getAnnotations, getDeclaredAnnotations, isAnnotationPresent): Merged from generics branch. * vm/reference/java/lang/VMClass.java (getDeclaredAnnotations): New method.
* 2006-04-23 Jeroen Frijters <jeroen@frijters.net>Jeroen Frijters2006-04-231-0/+1
| | | | | | | | | | | * java/lang/ClassLoader.java (definePackage): Added argument to Package constructor. * java/lang/Package.java (Package): Added ClassLoader argument. (loader): New field. (getAnnotation, getAnnotations, getDeclaredAnnotations, isAnnotationPresent): Merged from generics branch. * vm/reference/java/lang/VMClassLoader.java (static): Added argument to Package constructor.
* 2006-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-04-225-29/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NEWS: Mention changes to VMProcess and VMSystem. * doc/vmintegration.texinfo: Change documentation on VMProcess and VMSystem. * java/lang/reflect/Modifier.java: (toString(int,StringBuilder)): Merged from generics branch. * vm/reference/java/lang/reflect/Constructor.java (toString()): Use StringBuilder. (toGenericString()): Likewise. * vm/reference/java/lang/reflect/Field.java: (toString()): Use StringBuilder. (toGenericString()): Likewise. * vm/reference/java/lang/reflect/Method.java (toString()): Use StringBuilder. (toGenericString()): Likewise. * include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h, * include/gnu_java_awt_peer_gtk_GdkFontPeer.h, * include/gnu_java_awt_peer_gtk_GdkGraphics.h, * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h, * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h, * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h, * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h, * include/gnu_java_awt_peer_gtk_GdkTextLayout.h, * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h, * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h, * include/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.h, * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h, * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h, * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h, * include/gnu_java_awt_peer_gtk_GtkClipboard.h, * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h, * include/gnu_java_awt_peer_gtk_GtkFramePeer.h, * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h, * include/gnu_java_awt_peer_gtk_GtkImage.h, * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h, * include/gnu_java_awt_peer_gtk_GtkListPeer.h, * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h, * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h, * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h, * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h, * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h, * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h, * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h, * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h, * include/gnu_java_awt_peer_gtk_GtkSelection.h, * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h, * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h, * include/gnu_java_awt_peer_gtk_GtkToolkit.h, * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h, * include/gnu_java_awt_peer_qt_MainQtThread.h, * include/gnu_java_awt_peer_qt_QMatrix.h, * include/gnu_java_awt_peer_qt_QPainterPath.h, * include/gnu_java_awt_peer_qt_QPen.h, * include/gnu_java_awt_peer_qt_QtAudioClip.h, * include/gnu_java_awt_peer_qt_QtButtonPeer.h, * include/gnu_java_awt_peer_qt_QtCanvasPeer.h, * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h, * include/gnu_java_awt_peer_qt_QtChoicePeer.h, * include/gnu_java_awt_peer_qt_QtComponentPeer.h, * include/gnu_java_awt_peer_qt_QtContainerPeer.h, * include/gnu_java_awt_peer_qt_QtDialogPeer.h, * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h, * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h, * include/gnu_java_awt_peer_qt_QtFontMetrics.h, * include/gnu_java_awt_peer_qt_QtFontPeer.h, * include/gnu_java_awt_peer_qt_QtFramePeer.h, * include/gnu_java_awt_peer_qt_QtGraphics.h, * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h, * include/gnu_java_awt_peer_qt_QtImage.h, * include/gnu_java_awt_peer_qt_QtLabelPeer.h, * include/gnu_java_awt_peer_qt_QtListPeer.h, * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h, * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h, * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h, * include/gnu_java_awt_peer_qt_QtMenuPeer.h, * include/gnu_java_awt_peer_qt_QtPanelPeer.h, * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h, * include/gnu_java_awt_peer_qt_QtScreenDevice.h, * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h, * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h, * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h, * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h, * include/gnu_java_awt_peer_qt_QtToolkit.h, * include/gnu_java_awt_peer_qt_QtVolatileImage.h, * include/gnu_java_awt_peer_qt_QtWindowPeer.h, * include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h, * include/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.h, * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h, * include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h, * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h, * include/gnu_xml_libxmlj_dom_GnomeAttr.h, * include/gnu_xml_libxmlj_dom_GnomeDocument.h, * include/gnu_xml_libxmlj_dom_GnomeDocumentBuilder.h, * include/gnu_xml_libxmlj_dom_GnomeDocumentType.h, * include/gnu_xml_libxmlj_dom_GnomeElement.h, * include/gnu_xml_libxmlj_dom_GnomeEntity.h, * include/gnu_xml_libxmlj_dom_GnomeNamedNodeMap.h, * include/gnu_xml_libxmlj_dom_GnomeNode.h, * include/gnu_xml_libxmlj_dom_GnomeNodeList.h, * include/gnu_xml_libxmlj_dom_GnomeNotation.h, * include/gnu_xml_libxmlj_dom_GnomeProcessingInstruction.h, * include/gnu_xml_libxmlj_dom_GnomeTypeInfo.h, * include/gnu_xml_libxmlj_dom_GnomeXPathExpression.h, * include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h, * include/gnu_xml_libxmlj_dom_GnomeXPathNodeList.h, * include/gnu_xml_libxmlj_dom_GnomeXPathResult.h, * include/gnu_xml_libxmlj_sax_GnomeLocator.h, * include/gnu_xml_libxmlj_sax_GnomeXMLReader.h, * include/gnu_xml_libxmlj_transform_GnomeTransformer.h, * include/gnu_xml_libxmlj_transform_GnomeTransformerFactory.h, * include/java_lang_VMProcess.h, * include/java_lang_VMSystem.h: Regenerated with GCJ 4.1. 2005-12-05 Casey Marshall <csm@gnu.org> * native/jni/classpath/jcl.h (environ): define, or declare 'extern.' * native/jni/java-lang/java_lang_VMProcess.c: include <jcl.h>. Remove 'extern' define. * native/jni/java-lang/java_lang_VMSystem.c (Java_java_lang_VMSystem_environ): don't declare 'environ.' 2005-09-25 Jeroen Frijters <jeroen@frijters.net> * java/lang/System.java, vm/reference/java/lang/VMSystem.java: Removed generic type from VMSystem.environ() signature. 2005-05-04 Tom Tromey <tromey@redhat.com> * native/jni/java-lang/java_lang_VMProcess.c (Java_java_lang_VMProcess_nativeSpawn): Added 'redirect' argument. Use defines instead of contents. * vm/reference/java/lang/VMProcess.java (redirect): New field. (spawn): Updated. (setProcessInfo): Updated. (VMProcess): Added 'redirect' argument. (nativeSpawn): Likewise. (exec): New overload. 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org> * include/java_lang_VMSystem.h: (Java_java_lang_VMSystem_environ): added * vm/reference/java/lang/VMSystem.java: (environ()): new native method
* 2006-04-19 Olivier Jolly <olivier.jolly@pcedev.com>Olivier Jolly2006-04-191-6/+43
| | | | | * vm/reference/java/lang/VMClassLoader.java (getBootPackages): Loads boot packages list from the META-INF/INDEX.LIST file if it exists.
* 2006-04-17 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-04-172-0/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/lang/InstrumentationImpl.java: Moved from java.lang. * java/lang/InstrumentationImpl.java: Removed. * vm/reference/gnu/java/lang/VMInstrumentationImpl.java: Moved from java.lang. * vm/reference/java/lang/VMClassLoader.java: Corrected reference to InstrumentationImpl. * vm/reference/java/lang/VMInstrumentationImpl.java: Removed. 2005-12-14 Nicolas Geoffray <nicolas.geoffray@menlina.com> * vm/reference/java/lang/VMClassLoader (defineClassWithTransformers): New method. (instrumenter): New Field. 2005-12-04 Nicolas Geoffray <nicolas.geoffray@menlina.com> * vm/reference/java/lang/VMInstrumentationImpl.java (redefineClasses): Added an extra parameter of type java.lang.instrument.Instrument. * java/lang/InstrumentationImpl.java (redefineClasses): Added the Instrumentation object to the arguments of VMInstrumentationImpl.redefineClasses call. 2005-12-03 Nicolas Geoffray <nicolas.geoffray@menlina.com> * java/lang/InstrumentationImpl.java: New file. * vm/reference/java/lang/VMInstrumentationImpl.java: New file.
* 2006-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-04-152-2/+40
| | | | | | | | | | | | | | | | | | | | | | | | | * javax/accessibility/AccessibleAction.java: (DECREMENT): Added field. (INCREMENT): Likewise. (TOGGLE_EXPAND): Likewise. * javax/accessibility/AccessibleRole.java: (EDITBAR): Added field. (FOOTER): Likewise. (HEADER): Likewise. (PARAGRAPH): Likewise. (PROGRESS_MONITOR): Likewise. (RULER): Likewise. * javax/accessibility/AccessibleState.java: (INDETERMINATE): Added field. (MANAGES_DESCENDANTS): Likewise. (TRUNCATED): Likewise. * vm/reference/java/lang/reflect/Constructor.java: Fixed copyright header to match generics branch. * vm/reference/java/lang/reflect/Field.java: Fixed copyright header to match generics branch. (toGenericString()): Ported from generics branch. (getGenericType()): Likewise. (getSignature()): Likewise.
* 2006-04-14 Casey Marshall <csm@gnu.org>Casey Marshall2006-04-141-0/+134
| | | | | | | | | | | | | Fixes PR classpath/24642 * NEWS: add note about SecureRandom changes, and addition of VMSecureRandom. * java/security/SecureRandom.java (isSeeded): new field. (setSeed, setSeed): set `isSeeded' to `true.' (nextBytes): seed this instance if `isSeeded' is false. (getSeed): call `generateSeed.' (SECURERANDOM_SOURCE, JAVA_SECURITY_EGD, logger): new constants. (generateSeed, generateSeed): new methods. * vm/reference/java/security/VMSecureRandom.java: new file.
* * java/lang/Thread.java (getUncaughtExceptionHandler): ReturnMark Wielaard2006-04-141-4/+3
| | | | | | thread group when exceptionHandler isn't set. * vm/reference/java/lang/VMThread.java (run): Use result of thread.getUncaughtExceptionHandler directly.
* 2006-04-12 Mark Wielaard <mark@klomp.org>Mark Wielaard2006-04-121-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Port UncaughtExceptionHandler support from generics branch. * NEWS: Document Thread.UncaughtExceptionHandler VMThread change. 2006-04-12 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Thread.java: (setUncaughtExceptionHandler(UncaughtExceptionHandler): Added docs and security check. (getUncaughtExceptionHandler()): Documented. (setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler): Added docs and security check. (getDefaultUncaughtExceptionHandler()): Documented. (getId()): Documented. 2006-04-12 Tom Tromey <tromey@redhat.com> * vm/reference/java/lang/VMThread.java (run): Use thread's uncaught handler. * java/lang/Thread.java (defaultHandler): New field. (setDefaultUncaughtExceptionHandler, getDefaultUncaughtExceptionHandler, setUncaughtExceptionHandler, getUncaughtExceptionHandler): New methods. * java/lang/ThreadGroup.java (ThreadGroup): Implements UncaughtExceptionHandler. (uncaughtException): Use getDefaultUncaughtExceptionHandler.
* 2006-04-03 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-04-033-8/+422
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/lang/reflect/ClassSignatureParser.java, * gnu/java/lang/reflect/FieldSignatureParser.java, * gnu/java/lang/reflect/GenericSignatureParser.java, * gnu/java/lang/reflect/MethodSignatureParser.java, * gnu/java/lang/reflect/TypeImpl.java, * java/lang/Class.java, * java/lang/reflect/GenericDeclaration.java, * java/lang/reflect/MalformedParameterizedTypeException.java, * java/lang/reflect/TypeVariable.java, * java/util/Arrays.java, * vm/reference/java/lang/VMClass.java, * vm/reference/java/lang/reflect/Constructor.java, * vm/reference/java/lang/reflect/Method.java: Incorporate changes from the generics branch. 2005-10-01 Jeroen Frijters <jeroen@frijters.net> * vm/reference/java/lang/reflect/Constructor.java (getSignature): New method. (getGenericExceptionTypes): New method. (getGenericParameterTypes): New method. * vm/reference/java/lang/reflect/Method.java (getSignature): New method. (getGenericExceptionTypes): New method. (getGenericParameterTypes): New method. (getGenericReturnType): New method. 2005-09-30 Jeroen Frijters <jeroen@frijters.net> * gnu/java/lang/reflect/FieldSignatureParser.java: New file. * gnu/java/lang/reflect/ClassSignatureParser.java, gnu/java/lang/reflect/GenericSignatureParser.java, gnu/java/lang/reflect/MethodSignatureParser.java: Finished implementation. 2005-09-25 Jeroen Frijters <jeroen@frijters.net> * gnu/java/lang/reflect/ClassSignatureParser.java, gnu/java/lang/reflect/GenericSignatureParser.java, gnu/java/lang/reflect/MethodSignatureParser.java: New files. * java/lang/Class.java (getGenericInterfaces, getGenericSuperclass, getTypeParameters): Implemented. * vm/reference/java/lang/VMClass.java (getSimpleName, getDeclaredAnnotations, getCanonicalName, getEnclosingClass, getEnclosingConstructor, getEnclosingMethod, isAnonymousClass, isLocalClass, isMemberClass): Removed generic types from signatures. (getGenericInterfaces, getGenericSuperclass, getTypeParameters): Removed. (getClassSignature): New method. * vm/reference/java/lang/reflect/Constructor.java (getTypeParameters): Implemented. * vm/reference/java/lang/reflect/Method.java (getTypeParameters, getSignature): New methods. 2005-06-09 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Class.java: (asSubclass(Class)): Documented. (getCanonicalName()): Implemented. (getEnclosingClass()): Implemented. (getEnclosingConstructor()): Implemented. (getEnclosingMethod()): Implemented. (getGenericInterfaces()): Implemented. (getGenericSuperclass()): Implemented. (getTypeParameters()): Implemented. (isAnonymousClass()): Implemented. (isLocalClass()): Implemented. (isMemberClass()): Implemented. * vm/reference/java/lang/VMClass.java: (getSuperClass(Class<?>)): Updated return type. (getSimpleName(Class<?>)): Use VM methods directly. (getCanonicalName(Class<?>)): Implemented. (getEnclosingClass(Class<?>)): New native method. (getEnclosingConstructor(Class<?>)): New native method. (getEnclosingMethod(Class<?>)): New native method. (getGenericInterfaces(Class<?>)): New native method. (getGenericSuperclass(Class<?>)): New native method. (getTypeParameters(Class<T>)): New native method. (isAnonymousClass(Class<?>)): New native method. (isLocalClass(Class<?>)): New native method. (isMemberClass(Class<?>)): New native method. * vm/reference/java/lang/reflect/Constructor.java: (getTypeParameters()): Changed to native method. 2005-05-05 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Class.java: (getSimpleName()): Implemented. * vm/reference/java/lang/VMClass.java: (getSimpleName()): Reference implementation. 2005-04-20 Tom Tromey <tromey@redhat.com> * java/util/Arrays.java (hashCode): New methods. (deepHashCode): New method. (deepEquals): Likewise. (toString): New methods. (deepToString): New method. 2005-04-04 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Class.java: (isEnum()): New method implemented. (isSynthetic()): New method implemented. (isAnnotation()): New method implemented. * vm/reference/java/lang/VMClass.java: (isEnum()): New native method. (isSynthetic()): New native method. (isAnnotation()): New native method. 2005-03-21 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/Class.java: Implements java.lang.reflect.Type
* * NEWS: Updated.Tom Tromey2006-03-273-3/+114
| | | | | | | | | | | | | | | | | | | | | | | * vm/reference/java/lang/reflect/Method.java (METHOD_MODIFIERS): New constant. (getModifiersInternal): Renamed from getModifiers. (getModifiers): New method. (isBridge): Likewise. (isSynthetic): Likewise. (isVarArgs): Likewise. * vm/reference/java/lang/reflect/Field.java (FIELD_MODIFIERS): New constant. (getModifiersInternal): Renamed from getModifiers. (getModifiers): New method. (isSynthetic): Likewise. (isEnumConstant): Likewise. * vm/reference/java/lang/reflect/Constructor.java (getModifiersInternal): Renamed from getModifiers. (getModifiers): New method (CONSTRUCTOR_MODIFIERS): New constant. (isSynthetic): New method. (isVarArgs): Likewise. * java/lang/reflect/Member.java (isSynthetic): New method.
* * vm/reference/gnu/classpath/Unsafe.java (arrayBaseOffset): JavadocTom Tromey2006-03-211-2/+2
| | | | | fix. (Unsafe): Now final.
* 2006-03-19 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-03-191-0/+328
| | | | | | | | | | | * vm/reference/gnu/classpath/Unsafe.java: Documented. (getUnsafe()): Updated to handle security. 2006-03-19 Tom Tromey <tromey@redhat.com> * vm/reference/gnu/classpath/Unsafe.java: New class to handle low-level facilities for concurrency.
* 2006-03-19 Andrew John Hughes <gnu_andrew@member.fsf.org>Mark Wielaard2006-03-191-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | * doc/vmintegration.texinfo: Updated to include VMArray. * include/Makefile.am: Replace java_lang_reflect_Array.h with java_lang_reflect_VMArray.h * include/java_lang_reflect_VMArray.h: New autogenerated header. * include/java_lang_reflect_Array.h: Removed. * java/lang/reflect/Array.java: (newInstance(Class,int)): Calls VMArray. (createMultiArray(Class,int[],int)): Likewise. (createObjectArray(Class,int)): Removed. * native/jni/java-lang/Makefile.am: Replaced java_lang_reflect_Array.c with java_lang_reflect_VMArray.c * native/jni/java-lang/java_lang_reflect_VMArray.c: Renamed from java_lang_reflect_Array.c. * vm/reference/java/lang/reflect/VMArray.java: (createObjectArray(Class,int)): Native method moved from java.lang.reflect.Array.
* * gnu/classpath/jdwp/Jdwp.java (getJdwpThreadGroup): New method.Keith Seitz2006-03-161-2/+3
| | | | | | | * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java (suspendAllThreads): Use Jdwp.getJdwpThreadGroup. Don't suspend the current thread unless it is not part of the JDWP thread group.
* * gnu/classpath/jdwp/processor/MethodCommandSet.javaKeith Seitz2006-03-101-30/+10
| | | | | | | | | | | (executeVariableTable): Use VMMethod instead of reflection. (executeLineTable): Likewise. * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java (executeMethods): Rewrite to use new VMVirtualMachine.getAllClassMethods. * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java (getLineTable): Removed. Now resides in VMMethod. (getVarTable): Likewise. (getAllClassMethods): New method.
* * gnu/classpath/jdwp/event/EventManager.java: Update javadoc.Keith Seitz2006-03-093-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/classpath/jdwp/event/ThreadStartEvent.java (ThreadStartEvent): Likewise. * gnu/classpath/jdwp/event/VmDeathEvent.java (VmDeathEvent): Likewise. * gnu/classpath/jdwp/event/filters/ConditionalFilter.java (ConditionalFilter): Likewise. * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java (ExceptionOnlyFilter): Likewise. * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java (FieldOnlyFilter): Likewise. * gnu/classpath/jdwp/event/filters/StepFilter.java (getDepth): Likewise. (getSize): Likewise. (StepFilter): Likewise. * gnu/classpath/jdwp/id/JdwpId.java: Likewise (for _tag). * gnu/classpath/jdwp/transport/JdwpPacket.java (JdwpPacket): Likewise. (fromBytes): Likewise. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (JdwpReplyPacket): Likewise. * gnu/classpath/jdwp/util/Value.java (getUntaggedObj): Likewise. * vm/reference/gnu/classpath/jdwp/VMIdManager.java (getReferenceType): Likewise. (newObjectId): Likewise. * vm/reference/gnu/classpath/jdwp/VMMethod.java (readId): Likewise. * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java (getFrames): Fix typo in parameter name and update javadoc. (getClassMethod): Update javadoc.
* * gnu/classpath/jdwp/Jdwp.java: Remove unused imports.Keith Seitz2006-03-093-8/+0
| | | | | | | | | | | * gnu/classpath/jdwp/event/EventRequest.java: Likewise. * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: Likewise. * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: Likewise. * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java: Likewise. * gnu/classpath/jdwp/transport/ITransport.java: Likewise. * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise. * vm/reference/gnu/classpath/jdwp/VMMethod.java: Likewise. * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: Likewise.
* * vm/reference/gnu/classpath/jdwp/VMMethod.java: New file.Keith Seitz2006-03-082-1/+193
| | | | | * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java (getClassMethod): New method.
* * vm/reference/java/lang/reflect/Constructor.java (toString): UseTom Tromey2006-03-053-55/+12
| | | | | | | | | | ClassHelper.getUserName. * vm/reference/java/lang/reflect/Method.java (toString): Use ClassHelper.getUserName. (getUserTypeName): Removed. * gnu/java/lang/ClassHelper.java (getUserName): New method. * vm/reference/java/lang/reflect/Field.java (toString): Use ClassHelper.getUserName.
* * vm/reference/java/net/VMNetworkInterface.java: Organized imports.Tom Tromey2006-03-028-24/+17
| | | | | | | | | | | | | | | | | | | | | | | | * vm/reference/java/net/VMInetAddress.java: Organized imports. * vm/reference/java/lang/reflect/VMProxy.java (getProxyClass): Added imports for javadoc. (getProxyClass): Javadoc fixes. (getProxyData): Likewise. (generateProxyClass): Likewise. * vm/reference/java/lang/VMSystem.java (setIn): Javadoc fix. (setOut): Likewise. (setErr): Likewise. * vm/reference/java/lang/VMProcess.java: Javadoc fixes. * vm/reference/java/lang/VMClassLoader.java (getResources): Javadoc fix. * vm/reference/java/lang/VMClass.java (getComponentType): Import for javadoc. (getModifiers): Likewise. (getDeclaredClasses): Javadoc fix. (getDeclaredFields): Likewise. (getDeclaredMethods): Likewise. (getDeclaredConstructors): Likewise. * vm/reference/gnu/classpath/VMSystemProperties.java (preInit): Javadoc fix.
* 2006-02-23 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-02-231-0/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/java_lang_VMMath.h: (Java_java_lang_VMMath_cbrt(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_cosh(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_expm1(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_hypot(JNIEnv*,jclass,jdouble,jdouble)): Added. (Java_java_lang_VMMath_log10(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_log1p(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_sinh(JNIEnv*,jclass,jdouble)): Added. (Java_java_lang_VMMath_tanh(JNIEnv*,jclass,jdouble)): Added. * java/lang/Math.java: (cbrt(double)): Implemented. (cosh(double)): Implemented. (expm1(double)): Implemented. (hypot(double,double)): Implemented. (log10(double)): Implemented. (log1p(double)): Implemented. (signum(double)): Implemented. (signum(float)): Implemented. (sinh(double)): Implemented. (tanh(double)): Implemented. * native/fdlibm/Makefile.am: Added new files from fdlibm 5.3. * native/fdlibm/e_acos.c, * native/fdlibm/e_asin.c, * native/fdlibm/e_atan2.c, * native/fdlibm/e_exp.c, * native/fdlibm/e_fmod.c, * native/fdlibm/e_log.c, * native/fdlibm/e_rem_pio2.c, * native/fdlibm/e_remainder.c, * native/fdlibm/e_scalb.c, * native/fdlibm/e_sqrt.c, * native/fdlibm/k_cos.c, * native/fdlibm/k_rem_pio2.c, * native/fdlibm/k_sin.c, * native/fdlibm/k_tan.c, * native/fdlibm/s_atan.c, * native/fdlibm/s_ceil.c, * native/fdlibm/s_copysign.c, * native/fdlibm/s_cos.c, * native/fdlibm/s_fabs.c, * native/fdlibm/s_finite.c, * native/fdlibm/s_floor.c, * native/fdlibm/s_rint.c, * native/fdlibm/s_scalbn.c, * native/fdlibm/s_sin.c, * native/fdlibm/s_tan.c, * native/fdlibm/w_acos.c, * native/fdlibm/w_asin.c, * native/fdlibm/w_atan2.c, * native/fdlibm/w_acos.c, * native/fdlibm/w_exp.c, * native/fdlibm/w_fmod.c, * native/fdlibm/w_log.c, * native/fdlibm/w_pow.c, * native/fdlibm/w_remainder.c, * native/fdlibm/w_sqrt.c: Updated to fdlibm 5.3. * native/fdlibm/e_cosh.c, * native/fdlibm/e_hypot.c, * native/fdlibm/e_log10.c, * native/fdlibm/e_sinh.c, * native/fdlibm/s_cbrt.c, * native/fdlibm/s_expm1.c, * native/fdlibm/s_log1p.c, * native/fdlibm/s_tanh.c, * native/fdlibm/w_cosh.c, * native/fdlibm/w_hypot.c, * native/fdlibm/w_log10.c, * native/fdlibm/w_sinh.c: Imported from fdlibm 5.3. * native/fdlibm/fdlibm.h: Imported from fdlibm 5.3 with Classpath additions. * native/fdlibm/namespace.h: Updated from new math_symbols file. * native/jni/java-lang/java_lang_VMMath.c: (Java_java_lang_VMMath_cbrt(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_cosh(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_expm1(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_hypot(JNIEnv*,jclass,jdouble,jdouble)): Implemented. (Java_java_lang_VMMath_log10(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_log1p(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_sinh(JNIEnv*,jclass,jdouble)): Implemented. (Java_java_lang_VMMath_tanh(JNIEnv*,jclass,jdouble)): Implemented. * scripts/math_symbols: Added tanh, expm1, log10 and log1p. * vm/reference/java/lang/VMMath.java: (cbrt(double)): Implemented. (cosh(double)): Implemented. (expm1(double)): Implemented. (hypot(double,double)): Implemented. (log10(double)): Implemented. (log1p(double)): Implemented. (sinh(double)): Implemented. (tanh(double)): Implemented.
* * gnu/classpath/jdwp/id/JdwpId.java (size): Remove.Keith Seitz2006-02-171-4/+1
| | | | | | | | (SIZE): New constant. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java (executeIDsizes): Use SIZE constant. * vm/reference/gnu/classpath/jdwp/VMFrame.java (size): Remove. (SIZE): New constant.
* * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newReferenceTypeId):Keith Seitz2006-02-171-4/+6
| | | | | | Set the ID's reference. (<clinit>): Remove comments for field, method, and frame ID types, which will not be handled by VMIdManager.
* * gnu/classpath/jdwp/id/JdwpId.java (size): Make static. ReturnKeith Seitz2006-02-161-1/+9
| | | | | | | | | | default size of eight bytes. * gnu/classpath/jdwp/id/ObjectId.java (size): Remove. * gnu/classpath/jdwp/id/ReferenceTypeId.java (size): Remove. * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java (executeIDsizes): Use new static methods. * vm/reference/gnu/classpath/jdwp/VMFrame.java (size): New static method.
* * vm/reference/java/lang/reflect/Method.java: Javadoc fix.Tom Tromey2006-02-132-4/+4
| | | | * vm/reference/java/lang/reflect/Constructor.java: Javadoc fix.
* 2006-02-13 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-02-131-0/+327
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/Makefile.am: Swapped Math.h for VMMath.h * include/java_lang_Math.h: Removed. * include/java_lang_VMMath.h: New autogenerated header for the new class. * java/lang/Math.java: (sin(double)): Changed to link to VMMath. (cos(double)): Changed to link to VMMath. (tan(double)): Changed to link to VMMath. (asin(double)): Changed to link to VMMath. (acos(double)): Changed to link to VMMath. (atan(double)): Changed to link to VMMath. (atan2(double)): Changed to link to VMMath. (exp(double)): Changed to link to VMMath. (log(double)): Changed to link to VMMath. (sqrt(double)): Changed to link to VMMath. (pow(double,double)): Changed to link to VMMath. (IEEEremainder(double,double)): Changed to link to VMMath. (ceil(double)): Changed to link to VMMath. (floor(double)): Changed to link to VMMath. (rint(double)): Changed to link to VMMath. * native/jni/java-lang/Makefile.am: Replaced java_lang_Math.c with java_lang_VMMath.c * native/jni/java-lang/java_lang_Math.c: Removed. * native/jni/java-lang/java_lang_VMMath.c: Renamed from java_lang_Math.c. * vm/reference/java/lang/VMMath.java: New class. (sin(double)): New native method. (cos(double)): New native method. (tan(double)): New native method. (asin(double)): New native method. (acos(double)): New native method. (atan(double)): New native method. (atan2(double)): New native method. (exp(double)): New native method. (log(double)): New native method. (sqrt(double)): New native method. (pow(double,double)): New native method. (IEEEremainder(double,double)): New native method. (ceil(double)): New native method. (floor(double)): New native method. (rint(double)): New native method.
* 2006-01-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>Audrius Meskauskas2006-01-271-14/+25
| | | | | | | PR 25520 * vm/reference/java/io/VMObjectInputStream.java (loaderAction.run): If no user class loaders found on the stack, return the thread context class loader. (currentClassLoader): Explained.
* * vm/reference/gnu/java/net/VMPlainSocketImpl.java (connect):Mark Wielaard2006-01-121-1/+2
| | | | Throw UnknowHostException when name could not be resolved.
* * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java (receive):Mark Wielaard2006-01-121-1/+1
| | | | | | Use packet.getLength(). * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c (nativeReceive): Check whether the receiver wants zero bytes.
* * native/jni/java-net/javanet.c (_javanet_recvfrom): Return -1 whenMark Wielaard2006-01-121-4/+6
| | | | | | | other side orderly closed connection. * vm/reference/gnu/java/net/VMPlainSocketImpl.java (read(PlainSocketImpl)): Mask byte to return unsigned int. Return -1 when end of stream reached.