This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
FYI: Patch: java.nio.*Buffer fixes
- From: Michael Koch <konqueror at gmx dot de>
- To: java-patches at gcc dot gnu dot org
- Date: Sat, 10 May 2003 09:51:40 +0200
- Subject: FYI: Patch: java.nio.*Buffer fixes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi list,
I commited the attached patch to trunk to fix the buffers in java.nio.
Michael
- --
Homepage: http://www.worldforge.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+vK+MWSOgCCdjSDsRAnh8AJ9WAmY/3eGF2FQ5y0j+5VkMjGK10ACcC3+N
N65u62ElQUt2VUhAj+7sA4Y=
=8H7O
-----END PGP SIGNATURE-----
Index: ChangeLog
===================================================================
RCS file: /cvs/gcc/gcc/libjava/ChangeLog,v
retrieving revision 1.1885
diff -u -b -B -r1.1885 ChangeLog
--- ChangeLog 10 May 2003 07:41:58 -0000 1.1885
+++ ChangeLog 10 May 2003 07:48:35 -0000
@@ -1,6 +1,28 @@
2003-05-10 Michael Koch <konqueror@gmx.de>
* java/nio/CharBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/DoubleBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ (put): Reformatted.
+ * java/nio/FloatBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/IntBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/LongBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/ShortBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
(put): Fixed precondtion check.
(toString): Make it work without backing array.
(put): Skip one level of method calling.
Index: java/nio/CharBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/CharBuffer.java,v
retrieving revision 1.9
diff -u -b -B -r1.9 CharBuffer.java
--- java/nio/CharBuffer.java 10 May 2003 07:41:59 -0000 1.9
+++ java/nio/CharBuffer.java 10 May 2003 07:48:35 -0000
@@ -45,8 +45,8 @@
public abstract class CharBuffer extends Buffer
implements Comparable, CharSequence
{
- protected int array_offset = 0;
- protected char [] backing_buffer;
+ int array_offset = 0;
+ char[] backing_buffer;
/**
* Allocates a new <code>CharBuffer</code> object with a given capacity.
Index: java/nio/DoubleBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/DoubleBuffer.java,v
retrieving revision 1.5
diff -u -b -B -r1.5 DoubleBuffer.java
--- java/nio/DoubleBuffer.java 19 Feb 2003 11:47:49 -0000 1.5
+++ java/nio/DoubleBuffer.java 10 May 2003 07:48:35 -0000
@@ -41,8 +41,8 @@
public abstract class DoubleBuffer extends Buffer implements Comparable
{
- protected double [] backing_buffer;
- protected int array_offset;
+ int array_offset;
+ double[] backing_buffer;
public static DoubleBuffer allocateDirect(int capacity)
{
@@ -108,7 +108,7 @@
public DoubleBuffer put (double[] src, int offset, int length)
{
for (int i = offset; i < offset + length; i++)
- put(src[i]);
+ put (src [i]);
return this;
}
Index: java/nio/FloatBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/FloatBuffer.java,v
retrieving revision 1.5
diff -u -b -B -r1.5 FloatBuffer.java
--- java/nio/FloatBuffer.java 19 Feb 2003 11:47:49 -0000 1.5
+++ java/nio/FloatBuffer.java 10 May 2003 07:48:35 -0000
@@ -41,8 +41,8 @@
public abstract class FloatBuffer extends Buffer implements Comparable
{
- protected float [] backing_buffer;
- protected int array_offset;
+ int array_offset;
+ float[] backing_buffer;
public static FloatBuffer allocateDirect(int capacity)
{
Index: java/nio/IntBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/IntBuffer.java,v
retrieving revision 1.5
diff -u -b -B -r1.5 IntBuffer.java
--- java/nio/IntBuffer.java 19 Feb 2003 11:47:49 -0000 1.5
+++ java/nio/IntBuffer.java 10 May 2003 07:48:35 -0000
@@ -41,8 +41,8 @@
public abstract class IntBuffer extends Buffer implements Comparable
{
- protected int [] backing_buffer;
- protected int array_offset;
+ int array_offset;
+ int[] backing_buffer;
public static IntBuffer allocateDirect(int capacity)
{
Index: java/nio/LongBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/LongBuffer.java,v
retrieving revision 1.5
diff -u -b -B -r1.5 LongBuffer.java
--- java/nio/LongBuffer.java 19 Feb 2003 11:47:49 -0000 1.5
+++ java/nio/LongBuffer.java 10 May 2003 07:48:35 -0000
@@ -41,8 +41,8 @@
public abstract class LongBuffer extends Buffer implements Comparable
{
- protected long [] backing_buffer;
- protected int array_offset;
+ int array_offset;
+ long[] backing_buffer;
public static LongBuffer allocateDirect(int capacity)
{
Index: java/nio/ShortBuffer.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/java/nio/ShortBuffer.java,v
retrieving revision 1.5
diff -u -b -B -r1.5 ShortBuffer.java
--- java/nio/ShortBuffer.java 19 Feb 2003 11:47:49 -0000 1.5
+++ java/nio/ShortBuffer.java 10 May 2003 07:48:35 -0000
@@ -41,8 +41,8 @@
public abstract class ShortBuffer extends Buffer implements Comparable
{
- protected short [] backing_buffer;
- protected int array_offset;
+ int array_offset;
+ short[] backing_buffer;
public static ShortBuffer allocateDirect(int capacity)
{