1. 04 Aug, 2007 1 commit
    • Import GNU Classpath (libgcj-import-20070727). · f06a83c0
      libjava/
      
      2007-08-04  Matthias Klose  <doko@ubuntu.com>
      
      	Import GNU Classpath (libgcj-import-20070727).
      
      	* Regenerate class and header files.
      	* Regenerate auto* files.
      
      	* include/jvm.h:
      	* jni-libjvm.cc (Jv_JNI_InvokeFunctions): Rename type.
      	* jni.cc (_Jv_JNIFunctions, _Jv_JNI_InvokeFunctions): Likewise.
      	* jni.cc (_Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodA,
      	_Jv_JNI_CallMethodA, _Jv_JNI_CallVoidMethodA,
      	_Jv_JNI_CallStaticMethodA, _Jv_JNI_CallStaticVoidMethodA,
      	_Jv_JNI_NewObjectA, _Jv_JNI_SetPrimitiveArrayRegion): Constify
      	jvalue parameter.
      	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
      
      	* java/lang/VMFloat.java (toString, parseFloat): New.
      
      	* gnu/awt/xlib/XToolkit.java (setAlwaysOnTop, isModalityTypeSupported,
      	isModalExclusionTypeSupported): New (stub only).
      	* gnu/awt/xlib/XCanvasPeer.java (requestFocus): Likewise.
      	* gnu/awt/xlib/XFramePeer.java (updateMinimumSize, updateIconImages,
      	updateFocusableWindowState, setModalBlocked, getBoundsPrivate,
      	setAlwaysOnTop): Likewise.
      	* gnu/awt/xlib/XFontPeer.java (canDisplay): Update signature.
      
      	* scripts/makemake.tcl: Ignore gnu/javax/sound/sampled/gstreamer,
      	ignore javax.sound.sampled.spi.MixerProvider, ignore .in files.
      
      	* HACKING: Mention --enable-gstreamer-peer, removal of generated files.
      
      
      libjava/classpath/
      
      2007-08-04  Matthias Klose  <doko@ubuntu.com>
      
      	* java/util/EnumMap.java (clone): Add cast.
      
      From-SVN: r127204
      Matthias Klose committed
  2. 16 Jul, 2005 1 commit
  3. 30 Jun, 2005 1 commit
  4. 17 Feb, 2005 1 commit
    • [multiple changes] · 59fc63fc
      2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
      
      	* java/nio/ByteBufferImpl.java (compact):
      	Set position and limit even if no bytes were moved.
      
      2005-02-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/nio/CharViewBufferImpl.java (compact): Likewise.
      	* java/nio/DirectByteBufferImpl.java (compact): Likewise.
      	* java/nio/DoubleViewBufferImpl.java (compact): Likewise.
      	* java/nio/FloatViewBufferImpl.java (compact): Likewise.
      	* java/nio/IntViewBufferImpl.java (compact): Likewise.
      	* java/nio/LongViewBufferImpl.java (compact): Likewise.
      	* java/nio/MappedByteBufferImpl.java (compact): Likewise.
      	* java/nio/ShortViewBufferImpl.java (compact): Likewise.
      	* java/nio/FloatBufferImpl.java (compact): Set position.
      	* java/nio/CharBufferImpl.java (compact): Likewise.
      	* java/nio/DoubleBufferImpl.java (compact): Likewise.
      	* java/nio/IntBufferImpl.java (compact): Likewise.
      	* java/nio/LongBufferImpl.java (compact): Likewise.
      	* java/nio/ShortBufferImpl.java (compact): Likewise.
      
      2005-02-17  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/nio/ByteBufferImpl.java,
      	java/nio/CharBufferImpl.java,
      	java/nio/DirectByteBufferImpl.java,
      	java/nio/DoubleBufferImpl.java,
      	java/nio/FloatBufferImpl.java,
      	java/nio/IntBufferImpl.java,
      	java/nio/LongBufferImpl.java,
      	java/nio/MappedByteBufferImpl.java,
      	java/nio/ShortBufferImpl.java
      	(compact): Added explicit read-only check and invalidate mark.
      
      From-SVN: r95176
      Michael Koch committed
  5. 07 Jan, 2005 1 commit
    • re PR libgcj/18115 (JNI nio buffer functions only work with byte buffers) · d2ba8a75
      2005-01-07  Michael Koch  <konqueror@gmx.de>
      
      	PR libgcj/18115
      	* java/nio/Buffer.java (address): New field.
      	* java/nio/DirectByteBufferImpl.java (address): Removed.
      	* java/nio/MappedByteBufferImpl.java (address): Likewise.
      	* java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
      	Explicitly initialize Buffer.address if needed.
      	* java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
      	* java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
      	* java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
      	* java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
      	* java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
      	* jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
      	DirectByteBufferImpl object.
      	(_Jv_JNI_GetDirectBufferCapacity): Likewise.
      	* testsuite/libjava.jni/directbuffer.c,
      	testsuite/libjava.jni/directbuffer.java,
      	testsuite/libjava.jni/directbuffer.out,
      	testsuite/libjava.jni/bytebuffer.c,
      	testsuite/libjava.jni/bytebuffer.java,
      	testsuite/libjava.jni/bytebuffer.out: New files.
      
      From-SVN: r93046
      Michael Koch committed
  6. 09 Jul, 2004 1 commit
    • Buffer.java, [...]: Fixed javadocs all over. · 23c41c08
      2004-07-09  Dalibor Topic  <robilad@kaffe.org>
      
      	* java/nio/Buffer.java,
      	java/nio/ByteBuffer.java,
      	java/nio/ByteBufferHelper.java,
      	java/nio/ByteBufferImpl.java,
      	java/nio/CharBuffer.java,
      	java/nio/CharBufferImpl.java,
      	java/nio/CharViewBufferImpl.java,
      	java/nio/DirectByteBufferImpl.java,
      	java/nio/DoubleBuffer.java,
      	java/nio/DoubleBufferImpl.java,
      	java/nio/DoubleViewBufferImpl.java,
      	java/nio/FloatBuffer.java,
      	java/nio/FloatBufferImpl.java,
      	java/nio/FloatViewBufferImpl.java,
      	java/nio/IntBuffer.java,
      	java/nio/IntBufferImpl.java,
      	java/nio/IntViewBufferImpl.java,
      	java/nio/LongBuffer.java,
      	java/nio/LongBufferImpl.java,
      	java/nio/LongViewBufferImpl.java,
      	java/nio/MappedByteBufferImpl.java,
      	java/nio/ShortBuffer.java,
      	java/nio/ShortBufferImpl.java,
      	java/nio/ShortViewBufferImpl.java:
              Fixed javadocs all over. Improved input error
              checking.
      
      	* java/nio/Buffer.java
      	(checkForUnderflow, checkForOverflow, checkIndex,
      	checkIfReadOnly, checkArraySize): New helper methods
              for error checking.
      
      	* java/nio/ByteBufferHelper.java
      	(checkRemainingForRead, checkRemainingForWrite,
      	checkAvailableForRead, checkAvailableForWrite): Removed
              no longer needed methods.
      
      From-SVN: r84366
      Dalibor Topic committed
  7. 20 Apr, 2004 1 commit
    • ByteBufferImpl.java, [...]: Made sure all classes are final and removed final… · 08c5d757
      ByteBufferImpl.java, [...]: Made sure all classes are final and removed final keyword from all methods.
      
      2004-04-20  Michael Koch  <konqueror@gmx.de>
      
      	* java/nio/ByteBufferImpl.java,
      	java/nio/CharBufferImpl.java,
      	java/nio/DirectByteBufferImpl.java,
      	java/nio/DoubleBufferImpl.java,
      	java/nio/DoubleViewBufferImpl.java,
      	java/nio/FloatBufferImpl.java,
      	java/nio/FloatViewBufferImpl.java,
      	java/nio/IntBufferImpl.java,
      	java/nio/IntViewBufferImpl.java,
      	java/nio/LongBufferImpl.java,
      	java/nio/LongViewBufferImpl.java,
      	java/nio/MappedByteBufferImpl.java,
      	java/nio/ShortBufferImpl.java,
      	java/nio/ShortViewBufferImpl.java:
      	Made sure all classes are final and removed final keyword from all
      	methods.
      
      From-SVN: r80907
      Michael Koch committed
  8. 16 Feb, 2004 1 commit
    • CharViewBufferImpl.java: New convenience constructor. · 5693912a
      	* java/nio/CharViewBufferImpl.java:  New convenience constructor.
      	Fix buggy call to super constructor.
      	* java/nio/DoubleViewBufferImpl.java:  Likewise.
      	* java/nio/FloatViewBufferImpl.java:  Likewise.
      	* java/nio/IntViewBufferImpl.java:  Likewise.
      	* java/nio/LongViewBufferImpl.java:  Likewise.
      	* java/nio/ShortViewBufferImpl.java:  Likewise.
      
      From-SVN: r77917
      Per Bothner committed
  9. 08 Feb, 2004 1 commit
    • ByteBuffer.java (shiftDown): New helper method. · 40c23042
      	* java/nio/ByteBuffer.java (shiftDown):  New helper method.
      	* java/nio/natDirectByteBufferImpl.cc (shiftDown):  New implementation.
      	* java/nio/ByteBufferImpl.java (compact):  Use new shiftDown method.
      	* sava/nio/ByteBufferHelper.java:  Remove redundant 'final' specifiers.
      	Pass ByteOrder parameter to most methods, since the underlying
      	ByteBuffer's order isn't always what we should use.
      	* java/nio/ByteBufferImpl.java:  Pass byte-order various places.
      	* java/nio/DirectByteBufferImpl.java:  Likewise.
      	Use ByteBufferHelper methods.
      	* java/nio/MappedByteBufferImpl.java:  Likewise.
      	(compact):  Use shiftDown.
      	* java/nio/CharViewBufferImpl.java (<init>):  Pass byte-order.
      	(get, put):  Use ByteBufferHelper.
      	(compact):  Use new shiftDown method.
      	(duplicate(boolean)):  New helper method.
      	(duplicate, asReadOnlyBuffer):  Use it.
      	(order):  Return endian field.
      	* java/nio/DoubleViewBufferImpl.java:  Likewise.
      	* java/nio/FloatViewBufferImpl.java:  Likewise.
      	* java/nio/IntViewBufferImpl.java:  Likewise.
      	* java/nio/LongViewBufferImpl.java:  Likewise.
      	* java/nio/ShortViewBufferImpl.java:  Likewise.
      	* java/nio/CharViewBufferImpl.java (subsequence):  Redundant test.
      	* java/nio/DirectByteBufferImpl.java (shiftDown):  New native method.
      	(compact):  Re-implement using shiftDown.
      
      From-SVN: r77501
      Per Bothner committed
  10. 20 May, 2003 1 commit
    • ByteBufferImpl.java, [...]: Moved files to java/nio. · 3a5eb283
      2003-05-20  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/ByteBufferImpl.java,
      	gnu/java/nio/CharBufferImpl.java,
      	gnu/java/nio/CharViewBufferImpl.java,
      	gnu/java/nio/DirectByteBufferImpl.java,
      	gnu/java/nio/DoubleBufferImpl.java,
      	gnu/java/nio/DoubleViewBufferImpl.java,
      	gnu/java/nio/FloatBufferImpl.java,
      	gnu/java/nio/FloatViewBufferImpl.java,
      	gnu/java/nio/IntBufferImpl.java,
      	gnu/java/nio/IntViewBufferImpl.java,
      	gnu/java/nio/LongBufferImpl.java,
      	gnu/java/nio/LongViewBufferImpl.java,
      	gnu/java/nio/natDirectByteBufferImpl.cc,
      	gnu/java/nio/ShortBufferImpl.java,
      	gnu/java/nio/ShortViewBufferImpl.java:
      	Moved files to java/nio.
      	* gnu/java/nio/SocketChannelImpl.java
      
      	* java/nio/ByteBuffer.java,
      	java/nio/CharBuffer.java,
      	java/nio/DoubleBuffer.java,
      	java/nio/FloatBuffer.java,
      	java/nio/IntBuffer.java,
      	java/nio/LongBuffer.java,
      	java/nio/ShortBuffer.java:
      	Dont import anything.
      	* java/nio/ByteBufferImpl.java,
      	java/nio/CharBufferImpl.java,
      	java/nio/CharViewBufferImpl.java,
      	java/nio/DirectByteBufferImpl.java,
      	java/nio/DoubleBufferImpl.java,
      	java/nio/DoubleViewBufferImpl.java,
      	java/nio/FloatBufferImpl.java,
      	java/nio/FloatViewBufferImpl.java,
      	java/nio/IntBufferImpl.java,
      	java/nio/IntViewBufferImpl.java,
      	java/nio/LongBufferImpl.java,
      	java/nio/LongViewBufferImpl.java,
      	java/nio/natDirectByteBufferImpl.cc,
      	java/nio/ShortBufferImpl.java,
      	java/nio/ShortViewBufferImpl.java:
      	Moved from gnu/java/nio.
      	* Makefile.am
      	(ordinary_java_source_files): Moved files from gnu/java/nio to
      	java/nio.
      	(nat_source_files): Moved natDirectByteBufferImpl.cc from gnu/java/nio
      	to java/nio.
      	* Makefile.in: Regenerated.
      
      From-SVN: r66990
      Michael Koch committed
  11. 13 May, 2003 1 commit
    • 2003-05-13 Michael Koch <konqueror@gmx.de> · d24273ab
      	* gnu/java/nio/CharViewBufferImpl.java
      	(CharViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      	* gnu/java/nio/DoubleViewBufferImpl.java
      	(DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      	* gnu/java/nio/FloatViewBufferImpl.java
      	(FloatViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      	* gnu/java/nio/IntViewBufferImpl.java
      	(IntViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      	* gnu/java/nio/LongViewBufferImpl.java
      	(LongViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      	* gnu/java/nio/ShortViewBufferImpl.java
      	(ShortViewBufferImpl): Fixed super constructor call, initialize offset.
      	(get): Shift bits to the right direction.
      	(put): Likewise.
      
      From-SVN: r66780
      Michael Koch committed
  12. 12 May, 2003 1 commit
    • CharViewBufferImpl.java, [...]: New files, not yet to be compiled. · 5560b019
      2003-05-12  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/CharViewBufferImpl.java,
      	gnu/java/nio/DirectByteBufferImpl.java,
      	gnu/java/nio/DoubleViewBufferImpl.java,
      	gnu/java/nio/FloatViewBufferImpl.java,
      	gnu/java/nio/IntViewBufferImpl.java,
      	gnu/java/nio/LongViewBufferImpl.java,
      	gnu/java/nio/ShortViewBufferImpl.java,
      	gnu/java/nio/natDirectByteBufferImpl.cc:
      	New files, not yet to be compiled.
      
      From-SVN: r66727
      Michael Koch committed