diff options
| author | 2017-08-16 21:08:22 +0000 | |
|---|---|---|
| committer | 2017-08-16 21:08:22 +0000 | |
| commit | 9585680167fe45491d220fcfbb49df3025f753a9 (patch) | |
| tree | 81e2f25a472a9f902fcac5cde4502bcc49ea6f4a | |
| parent | e8d01e269b71241df413e8f33002ebf74e0aea1c (diff) | |
| parent | f72073a84f827f0b8771d6258d568cacc7ead9d6 (diff) | |
Merge "Add CollationRoot to preloaded classes" into oc-mr1-dev
| -rwxr-xr-x | config/generate-preloaded-classes.sh | 8 | ||||
| -rw-r--r-- | config/preloaded-classes | 5 | ||||
| -rw-r--r-- | config/preloaded-classes-extra | 1 |
3 files changed, 10 insertions, 4 deletions
diff --git a/config/generate-preloaded-classes.sh b/config/generate-preloaded-classes.sh index d55190bf4256..e36e148c7476 100755 --- a/config/generate-preloaded-classes.sh +++ b/config/generate-preloaded-classes.sh @@ -17,6 +17,10 @@ if [ "$#" -lt 2 ]; then echo "Usage $0 <input classes file> <blacklist file> [extra classes files]" exit 1 fi + +# Write file headers first +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cat "$DIR/copyright-header" echo "# Preloaded-classes filter file for phones. # # Classes in this file will be allocated into the boot image, and forcibly initialized in @@ -25,9 +29,11 @@ echo "# Preloaded-classes filter file for phones. # # This file has been derived for mainline phone (and tablet) usage. #" + input=$1 blacklist=$2 shift 2 extra_classes_files=("$@") -sort "$input" "${extra_classes_files[@]}" | uniq | grep -f "$blacklist" -v -F -x +# Disable locale to enable lexicographical sorting +LC_ALL=C sort "$input" "${extra_classes_files[@]}" | uniq | grep -f "$blacklist" -v -F -x diff --git a/config/preloaded-classes b/config/preloaded-classes index b6be0ee80877..1c842c79359a 100644 --- a/config/preloaded-classes +++ b/config/preloaded-classes @@ -13,8 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. # -# -# # Preloaded-classes filter file for phones. # # Classes in this file will be allocated into the boot image, and forcibly initialized in @@ -1454,6 +1452,7 @@ android.icu.impl.UResource$Sink android.icu.impl.UResource$Table android.icu.impl.UResource$Value android.icu.impl.Utility +android.icu.impl.coll.CollationRoot android.icu.impl.locale.AsciiUtil android.icu.impl.locale.BaseLocale android.icu.impl.locale.BaseLocale$Cache @@ -2276,7 +2275,6 @@ android.util.Base64 android.util.Base64$Coder android.util.Base64$Decoder android.util.Base64$Encoder -android.util.TimingsTraceLog android.util.ContainerHelpers android.util.DisplayMetrics android.util.EventLog @@ -2328,6 +2326,7 @@ android.util.SparseLongArray android.util.StateSet android.util.SuperNotCalledException android.util.TimeUtils +android.util.TimingsTraceLog android.util.TypedValue android.util.Xml android.util.jar.StrictJarFile diff --git a/config/preloaded-classes-extra b/config/preloaded-classes-extra new file mode 100644 index 000000000000..1934cbca27ad --- /dev/null +++ b/config/preloaded-classes-extra @@ -0,0 +1 @@ +android.icu.impl.coll.CollationRoot |