PatchSet 5776 Date: 2005/01/05 23:09:49 Author: robilad Branch: HEAD Tag: (none) Log: Resynced with GNU Classpath: fixes for nio from ito and michael koch
Members: ChangeLog:1.3320->1.3321 libraries/javalib/java/nio/ByteBufferImpl.java:1.9->1.10 libraries/javalib/java/nio/CharBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/CharViewBufferImpl.java:1.3->1.4 libraries/javalib/java/nio/DirectByteBufferImpl.java:1.12->1.13 libraries/javalib/java/nio/DoubleBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/DoubleViewBufferImpl.java:1.4->1.5 libraries/javalib/java/nio/FloatBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/FloatViewBufferImpl.java:1.4->1.5 libraries/javalib/java/nio/IntBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/IntViewBufferImpl.java:1.4->1.5 libraries/javalib/java/nio/LongBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/LongViewBufferImpl.java:1.4->1.5 libraries/javalib/java/nio/MappedByteBufferImpl.java:1.10->1.11 libraries/javalib/java/nio/ShortBufferImpl.java:1.7->1.8 libraries/javalib/java/nio/ShortViewBufferImpl.java:1.4->1.5 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.3320 kaffe/ChangeLog:1.3321 --- kaffe/ChangeLog:1.3320 Wed Jan 5 23:02:34 2005 +++ kaffe/ChangeLog Wed Jan 5 23:09:49 2005 @@ -2,6 +2,32 @@ Resynced with GNU Classpath. + 2004-12-30 Ito Kazumitsu <[EMAIL PROTECTED]> + + * java/nio/ByteBufferImpl.java (compact): + Set position and limit even if no bytes were moved. + + 2004-12-30 Michael Koch <[EMAIL PROTECTED]> + + * 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-01-05 Dalibor Topic <[EMAIL PROTECTED]> + + Resynced with GNU Classpath. + 2004-12-30 Michael Koch <[EMAIL PROTECTED]> * javax/swing/JFormattedTextField.java Index: kaffe/libraries/javalib/java/nio/ByteBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/ByteBufferImpl.java:1.9 kaffe/libraries/javalib/java/nio/ByteBufferImpl.java:1.10 --- kaffe/libraries/javalib/java/nio/ByteBufferImpl.java:1.9 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/ByteBufferImpl.java Wed Jan 5 23:09:52 2005 @@ -122,6 +122,11 @@ position(count); limit(capacity()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/CharBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/CharBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/CharBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/CharBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/CharBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -98,6 +98,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/CharViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/CharViewBufferImpl.java:1.3 kaffe/libraries/javalib/java/nio/CharViewBufferImpl.java:1.4 --- kaffe/libraries/javalib/java/nio/CharViewBufferImpl.java:1.3 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/CharViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -118,6 +118,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/DirectByteBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/DirectByteBufferImpl.java:1.12 kaffe/libraries/javalib/java/nio/DirectByteBufferImpl.java:1.13 --- kaffe/libraries/javalib/java/nio/DirectByteBufferImpl.java:1.12 Wed Jan 5 20:08:56 2005 +++ kaffe/libraries/javalib/java/nio/DirectByteBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -198,6 +198,11 @@ position(count); limit(capacity()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/DoubleBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/DoubleBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/DoubleBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/DoubleBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/DoubleBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -91,6 +91,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/DoubleViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/DoubleViewBufferImpl.java:1.4 kaffe/libraries/javalib/java/nio/DoubleViewBufferImpl.java:1.5 --- kaffe/libraries/javalib/java/nio/DoubleViewBufferImpl.java:1.4 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/DoubleViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -116,6 +116,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/FloatBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/FloatBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/FloatBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/FloatBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/FloatBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -91,6 +91,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/FloatViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/FloatViewBufferImpl.java:1.4 kaffe/libraries/javalib/java/nio/FloatViewBufferImpl.java:1.5 --- kaffe/libraries/javalib/java/nio/FloatViewBufferImpl.java:1.4 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/FloatViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -116,6 +116,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/IntBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/IntBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/IntBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/IntBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/IntBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -91,6 +91,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/IntViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/IntViewBufferImpl.java:1.4 kaffe/libraries/javalib/java/nio/IntViewBufferImpl.java:1.5 --- kaffe/libraries/javalib/java/nio/IntViewBufferImpl.java:1.4 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/IntViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -116,6 +116,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/LongBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/LongBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/LongBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/LongBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/LongBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -91,6 +91,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/LongViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/LongViewBufferImpl.java:1.4 kaffe/libraries/javalib/java/nio/LongViewBufferImpl.java:1.5 --- kaffe/libraries/javalib/java/nio/LongViewBufferImpl.java:1.4 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/LongViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -116,6 +116,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/MappedByteBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/MappedByteBufferImpl.java:1.10 kaffe/libraries/javalib/java/nio/MappedByteBufferImpl.java:1.11 --- kaffe/libraries/javalib/java/nio/MappedByteBufferImpl.java:1.10 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/MappedByteBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -129,6 +129,11 @@ position(count); limit(capacity()); } + else + { + position(limit()); + limit(capacity()); + } return this; } Index: kaffe/libraries/javalib/java/nio/ShortBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/ShortBufferImpl.java:1.7 kaffe/libraries/javalib/java/nio/ShortBufferImpl.java:1.8 --- kaffe/libraries/javalib/java/nio/ShortBufferImpl.java:1.7 Wed Jan 5 19:45:27 2005 +++ kaffe/libraries/javalib/java/nio/ShortBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -91,6 +91,7 @@ } position (copied); + limit(capacity()); return this; } Index: kaffe/libraries/javalib/java/nio/ShortViewBufferImpl.java diff -u kaffe/libraries/javalib/java/nio/ShortViewBufferImpl.java:1.4 kaffe/libraries/javalib/java/nio/ShortViewBufferImpl.java:1.5 --- kaffe/libraries/javalib/java/nio/ShortViewBufferImpl.java:1.4 Tue Jun 15 17:39:09 2004 +++ kaffe/libraries/javalib/java/nio/ShortViewBufferImpl.java Wed Jan 5 23:09:53 2005 @@ -116,6 +116,11 @@ position (count); limit (capacity ()); } + else + { + position(limit()); + limit(capacity()); + } return this; } _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe