07027765da27d4a7ba0c7e22b62a69b054badff7 |
|
15-Feb-2018 |
Anton Hansson <hansson@google.com> |
Remove cachedLocaleData from NumberFormat. This was removed upstream in this commit: http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/rev/131a683a2ce0 Benchmarking suggests it doesn't make a meaningful difference. Before Experiment {instrument=runtime, benchmarkMethod=time_instantiation, vm=default, parameters={}} Results: runtime(ns): min=191854.43, 1st qu.=191854.43, median=191854.43, mean=191854.43, 3rd qu.=191854.43, max=191854.43 After Experiment {instrument=runtime, benchmarkMethod=time_instantiation, vm=default, parameters={}} Results: runtime(ns): min=192328.06, 1st qu.=192328.06, median=192328.06, mean=192328.06, 3rd qu.=192328.06, max=192328.06 Bug: 31930415 Bug: 35910877 Test: Ran CtsLibcoreTests and the new benchmark Change-Id: I2b272b1ca3a53dd6410ee0d5e9ec672c361fb60c
|
9b60c4cd0121442b624ce8b83f9f31d867a17e3c |
|
02-Oct-2017 |
Joachim Sauer <jsauer@google.com> |
Revert^2 "Add change comments in DecimalFormat/NumberFormat." This reverts commit ed7add3467f160f9a07d9366b62e61a38748702a. This was originally commited with the change id. Ib0d7d8f857f88d4eee2cce4c159e4e28b4fdc2fe This commit differs from the original by correctly calling initPattern() instead of applyPattern() in readObject(). Bug: 65669355 Test: CtsLibcoreTestCases Change-Id: I33f39e5c5902b2c86bb34d9494c4658e54f7fa1d
|
ed7add3467f160f9a07d9366b62e61a38748702a |
|
29-Sep-2017 |
Andreas Gampe <agampe@google.com> |
Revert "Add change comments in DecimalFormat/NumberFormat." This reverts commit f8dc36d04961d13ec0b0d2692fba6ca2dbd0a184. Reason for revert: Breaks libcore tests: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.icu.text.DecimalFormat.applyPattern(java.lang.String)' on a null object reference at java.text.DecimalFormat.applyPattern(DecimalFormat.java:1289) at java.text.DecimalFormat.readObject(DecimalFormat.java:1712) Bug: 65669355 Change-Id: Ia3d82f4835fa7382533982e8edd73aa031a90860 Test: none
|
f8dc36d04961d13ec0b0d2692fba6ca2dbd0a184 |
|
21-Sep-2017 |
Joachim Sauer <jsauer@google.com> |
Add change comments in DecimalFormat/NumberFormat. Add Android-changed/-added/-removed comments where approrpiate in java.text.NumberFormat and java.text.DecimalFormat. This verifies that this file is consistent with OpenJDK 8u121-b31. Additionally this commit contains a number of small non-documentation changes: - renamed init to initPattern to indicate parallel to applyPattern - Changed the order of isParseIntegerOnly/setParseIntegerOnly to be consistent with other getters/setters and replace documentation with {@inheritDoc} as no additional information was given. - re-added "fastPathCheckNeeded = true" commented-out in many places to make comparison with upstream easier. - move currentSerialVersion = 4 to bottom of file to be consistent with upstream. - re-added explicit "symbols = null" initialization to align more closely with upstream. Bug: 65669355 Test: CtsLibcoreTestCases Change-Id: Ib0d7d8f857f88d4eee2cce4c159e4e28b4fdc2fe
|
92924f23a03635bb194b6481c4a950e6414ca4e4 |
|
04-Oct-2016 |
Neil Fuller <nfuller@google.com> |
Removal of text/util spi classes and references This commit contains changes to docs and code. Reasoning: The changes made in Android to delegate through to ICU for various I18N concerns make it unlikely that Android could support the SPI code without substantial testing. Explicitly removing the code and docs removes the pretence / confusion over Android support for pluggable locale data. It has definite code-size impact and will have a slight runtime performance improvement. Changes: The docs previously referenced SPI classes that are not public on Android. These references and associated conditional text have been removed. Some references to methods returning at least Locale.US have also been removed because Android provides a larger set. Code related to calls to the LocaleServiceProviderPool has been removed or commented. The SPI classes and internal support classes have been deleted. Some additional "Android-changed" markers have been made to highlight Android changes associated with the use of ICU and/or preexisting removal of the SPI. Bug: 31851669 Test: Ran CtsLibcoreTestCase and make checkbuild Change-Id: I262b33f2c88d88dbb0c2f1d2b116952dc4e046e3
|
49965c1dc9da104344f4893a05e45795a5740d20 |
|
30-Jun-2016 |
Ganesh Mahendran <opensource.ganesh@gmail.com> |
remove x attribute of java file java file does not need x attribute. This patch removes it. Change-Id: I2a7170d99f4bee7a7b819621c84dd197ded37fa2 Signed-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>
|
6e42190c7f7d7cf3d8b787c918de0d797c6ddbba |
|
23-Jun-2016 |
Paul Duffin <paulduffin@google.com> |
Applies non-functional changes from 7u40 - 8u60 These changes cover: * JavaDoc improvements. * Internal use of generics. * Improve diagnostics for some internal errors. * Add annotations, e.g. @Override, @SuppressWarnings where necessary. * Formatting changes. * Removing unnecessary modifiers, e.g. public on package private classes, final on private methods, etc. * Copyright updates. Bug: 29352743 Test: flashed onto device and made sure that it comes up properly, ran make docs and checked the output of a few representative changes. Change-Id: I731c556d7d4401e2d571ca9b2a69e63b29ef89e1
|
8b42ffeffae44ab4cd790d785243a40ed53a28cf |
|
20-Jan-2016 |
Narayan Kamath <narayan@google.com> |
Revert "Fix DecimalFormat related test and code cleanup" This reverts commit 1ce527dbb76c8163e5360b16bff77791a0bcb120. bug: 26104359
|
1ce527dbb76c8163e5360b16bff77791a0bcb120 |
|
13-Jan-2016 |
Shubham Ajmera <shubhamajmera@google.com> |
Fix DecimalFormat related test and code cleanup This CL fixes test_setInternationalCurrencySymbolLjava_lang_String test. DecimalFormatTest#test_formatDouble_withFieldPosition, DecimalFormatTest#test_formatToCharacterIterator_original tests have been fixed by commit 7e3c9197dd6819e459d95e986cb028b61e708da1. Bug: 26104359 Change-Id: Ie039c4724540f9ad0afda54472d53dc2384fd77c
|
2c87ad3a45cecf9e344487cad1abfdebe79f2c7c |
|
21-Dec-2015 |
Narayan Kamath <narayan@google.com> |
Update file headers. Change-Id: I8149f41585768a1a4b72ab7bb4a1452376c05cc2
|
9c853c5b9ebbb0ef60a013ae10ee411d70dfa832 |
|
18-Feb-2015 |
Piotr Jastrzebski <haaawk@google.com> |
Use OpenJdk implementations of java.text.* - LocaleInternalsTest has been disabled since it depends on internal implementation details. - Collator: Use libcore's RuleBasedCollatorICU to fetch collator rules instead of sun.misc.resources.LocaleData & friends. - DateFormat: Add support for set24HourTimePref (not wired up yet). - DateFormatSymbols : Use libcore's LocaleData & TimeZoneNames classes internally. - NumberFormat: Use libcore's LocaleData. - Drop support for SCIENTIFICSTYLE (we should re-enable this at some point ?). - SimpleDateFormat : Don't reject the format specifiers for standalone weekday and friends. We'll need to switch over to using ICU4J formatters at some point. - Calendar : Use GregorianCalendar only. - TimeZone : Use TimeZoneNames to access time zone names. Change-Id: I4a2866904d4f2f39f0793154d9aad7f109da3b5a
|
51b1b6997fd3f980076b8081f7f1165ccc2a4008 |
|
16-Feb-2015 |
Piotr Jastrzebski <haaawk@google.com> |
Initial import of OpenJdk files. Create new libcore/ojluni directory with src/main/java and src/main/native subdirectiories. Build ojluni into core-oj jar. Use openjdk classes from java.awt.font package. Copy all files from jdk/src/share/classes and jdk/src/solaris/classes directories in openjdk into libcore/ojluni/src/main/java. Copy following native files from openjdk to libcore/ojluni/src/main/native: jdk/src/solaris/native/java/io/canonicalize_md.c build/linux-amd64/include/classfile_constants.h jdk/src/share/native/java/net/DatagramPacket.c jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c jdk/src/share/native/java/lang/Double.c jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c jdk/src/solaris/native/java/io/FileDescriptor_md.c jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c jdk/src/share/native/java/io/FileInputStream.c jdk/src/solaris/native/sun/nio/ch/FileKey.c jdk/src/solaris/native/java/io/FileOutputStream_md.c jdk/src/solaris/native/java/io/FileSystem_md.c jdk/src/share/native/java/lang/Float.c jdk/src/share/native/java/net/Inet4Address.c jdk/src/solaris/native/java/net/Inet4AddressImpl.c jdk/src/share/native/java/net/Inet6Address.c jdk/src/solaris/native/java/net/Inet6AddressImpl.c jdk/src/share/native/java/net/InetAddress.c jdk/src/solaris/native/java/net/InetAddressImplFactory.c jdk/src/share/native/java/io/io_util.c jdk/src/solaris/native/sun/nio/ch/IOUtil.c jdk/src/share/native/java/io/io_util.h jdk/src/solaris/native/java/io/io_util_md.c jdk/src/solaris/native/java/io/io_util_md.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/java_io_FileDescriptor.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileInputStream.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileOutputStream.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileSystem.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_ObjectStreamClass.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_UnixFileSystem.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Double.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Float.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Integer.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Long.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Runtime.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Shutdown.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_StrictMath.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_String.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_System.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Thread.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Throwable.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_DatagramPacket.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4Address.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4AddressImpl.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6Address.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6AddressImpl.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddress.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddressImplFactory.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_NetworkInterface.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainDatagramSocketImpl.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainSocketImpl.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketInputStream.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOptions.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOutputStream.h jdk/src/share/native/java/lang/java_props.h jdk/src/solaris/native/java/lang/java_props_md.c jdk/src/share/native/java/util/zip/Adler32.c as java_util_zip_Adler32.c jdk/src/share/native/java/util/zip/CRC32.c as java_util_zip_CRC32.c build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_CRC32.h jdk/src/share/native/java/util/zip/Deflater.c as java_util_zip_Deflater.c build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Deflater.h jdk/src/share/native/java/util/zip/Inflater.c as java_util_zip_Inflater.c build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Inflater.h jdk/src/share/native/java/util/zip/ZipFile.c as java_util_zip_ZipFile.c build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_ZipFile.h jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h jdk/src/share/native/common/jlong.h jdk/src/solaris/native/common/jlong_md.h jdk/src/share/native/common/jni_util.c jdk/src/share/native/common/jni_util.h jdk/src/solaris/native/common/jni_util_md.c jdk/src/share/javavm/export/jvm.h jdk/src/solaris/javavm/export/jvm_md.h jdk/src/solaris/native/java/net/linux_close.c jdk/src/share/native/sun/misc/NativeSignalHandler.c jdk/src/solaris/native/sun/nio/ch/NativeThread.c jdk/src/share/native/java/net/net_util.c jdk/src/share/native/java/net/net_util.h jdk/src/solaris/native/java/net/net_util_md.c jdk/src/solaris/native/java/net/net_util_md.h jdk/src/solaris/native/java/net/NetworkInterface.c jdk/src/share/native/sun/nio/ch/nio.h jdk/src/solaris/native/sun/nio/ch/nio_util.h jdk/src/share/native/java/io/ObjectStreamClass.c jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c jdk/src/solaris/native/java/net/PlainSocketImpl.c jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c jdk/src/share/native/java/lang/Runtime.c jdk/src/share/native/java/lang/Shutdown.c jdk/src/share/native/sun/misc/Signal.c jdk/src/solaris/native/java/net/SocketInputStream.c jdk/src/solaris/native/java/net/SocketOutputStream.c jdk/src/share/native/java/lang/StrictMath.c jdk/src/share/native/java/lang/String.c build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_NativeSignalHandler.h build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_Signal.h build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/sun_net_spi_DefaultProxySelector.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileChannelImpl.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileDispatcherImpl.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileKey.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOStatus.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOUtil.h build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_NativeThread.h jdk/src/share/native/java/lang/System.c jdk/src/share/native/java/lang/Thread.c jdk/src/share/native/java/lang/Throwable.c jdk/src/solaris/native/java/io/UnixFileSystem_md.c jdk/src/solaris/native/java/lang/UNIXProcess_md.c jdk/src/share/native/java/util/zip/zip_util.c jdk/src/share/native/java/util/zip/zip_util.h Change-Id: Ib237df4e1b7b5b4d9f12e74d189e6ec9eed3c31d
|