OSDN Git Service

Update Luni to Harmony r802921.
authorJesse Wilson <jessewilson@google.com>
Tue, 11 Aug 2009 01:43:30 +0000 (18:43 -0700)
committerJesse Wilson <jessewilson@google.com>
Tue, 11 Aug 2009 23:49:12 +0000 (16:49 -0700)
commit01021fcb0c9026e81ac2c262caf5e2ec830a7025
tree8d9085202dd7b591a9b9d95c8097bc19e2f40ad2
parent1eb76ad0a070c10e03a287301636733a90e96af8
Update Luni to Harmony r802921.

Notable changes:
 - replaced StringBuffer with StringBuilder in several places
 - fixed a problem with BufferedInputStream's newline characters (EBCDIC)
 - cleanup Timer's finalizer helper object
 - new cache for the canonical path of a file
 - fixed concurrency issue with ArrayList
 - floating point parsing now trims length for very small numbers
 - encoding specified "UTF-8" when converting some byte[]s to strings (JarURLConnection, Util, OSFileSystem)
 - Harmony now implements floor and ceil in Java. We continue to use native code.
46 files changed:
libcore/luni/src/main/java/java/io/BufferedReader.java
libcore/luni/src/main/java/java/io/DataInputStream.java
libcore/luni/src/main/java/java/io/File.java
libcore/luni/src/main/java/java/io/PipedInputStream.java
libcore/luni/src/main/java/java/io/PushbackInputStream.java
libcore/luni/src/main/java/java/io/StreamTokenizer.java
libcore/luni/src/main/java/java/lang/AbstractStringBuilder.java
libcore/luni/src/main/java/java/lang/Math.java
libcore/luni/src/main/java/java/lang/String.java
libcore/luni/src/main/java/java/lang/reflect/Modifier.java
libcore/luni/src/main/java/java/net/ServerSocket.java
libcore/luni/src/main/java/java/net/SocketImpl.java
libcore/luni/src/main/java/java/net/SocketPermission.java
libcore/luni/src/main/java/java/net/URI.java
libcore/luni/src/main/java/java/net/URIEncoderDecoder.java
libcore/luni/src/main/java/java/net/URLClassLoader.java
libcore/luni/src/main/java/java/net/URLConnection.java
libcore/luni/src/main/java/java/net/URLEncoder.java
libcore/luni/src/main/java/java/net/URLStreamHandler.java
libcore/luni/src/main/java/java/util/AbstractList.java
libcore/luni/src/main/java/java/util/ArrayList.java
libcore/luni/src/main/java/java/util/BitSet.java
libcore/luni/src/main/java/java/util/Calendar.java
libcore/luni/src/main/java/java/util/Date.java
libcore/luni/src/main/java/java/util/HashMap.java
libcore/luni/src/main/java/java/util/Hashtable.java
libcore/luni/src/main/java/java/util/IdentityHashMap.java
libcore/luni/src/main/java/java/util/Locale.java
libcore/luni/src/main/java/java/util/Properties.java
libcore/luni/src/main/java/java/util/TimeZone.java
libcore/luni/src/main/java/java/util/Timer.java
libcore/luni/src/main/java/java/util/Vector.java
libcore/luni/src/main/java/org/apache/harmony/luni/internal/io/FileCanonPathCache.java [new file with mode: 0644]
libcore/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
libcore/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
libcore/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/Handler.java
libcore/luni/src/main/java/org/apache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
libcore/luni/src/main/java/org/apache/harmony/luni/platform/IMemorySystem.java
libcore/luni/src/main/java/org/apache/harmony/luni/platform/OSFileSystem.java
libcore/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java
libcore/luni/src/main/java/org/apache/harmony/luni/util/ExternalMessages.properties
libcore/luni/src/main/java/org/apache/harmony/luni/util/FloatingPointParser.java
libcore/luni/src/main/java/org/apache/harmony/luni/util/Util.java
libcore/luni/src/main/native/cbigint.c
libcore/luni/src/test/java/org/apache/harmony/luni/tests/java/io/AllTests.java
libcore/luni/src/test/java/org/apache/harmony/luni/tests/java/io/FileCanonPathCacheTest.java [new file with mode: 0644]