Merge "Admit that we can't really fix DateFormatSymbols serialization..."
diff --git a/luni/src/main/java/java/util/ArrayList.java b/luni/src/main/java/java/util/ArrayList.java
index d193eec..8a3218d 100644
--- a/luni/src/main/java/java/util/ArrayList.java
+++ b/luni/src/main/java/java/util/ArrayList.java
@@ -90,6 +90,10 @@
* the collection of elements to add.
*/
public ArrayList(Collection<? extends E> collection) {
+ if (collection == null) {
+ throw new NullPointerException("collection == null");
+ }
+
Object[] a = collection.toArray();
if (a.getClass() != Object[].class) {
Object[] newArray = new Object[a.length];
diff --git a/support/src/test/java/libcore/java/security/TestKeyStore.java b/support/src/test/java/libcore/java/security/TestKeyStore.java
index e24ee78..74c2840 100644
--- a/support/src/test/java/libcore/java/security/TestKeyStore.java
+++ b/support/src/test/java/libcore/java/security/TestKeyStore.java
@@ -528,8 +528,12 @@
if (!permittedNameConstraints.isEmpty() || !excludedNameConstraints.isEmpty()) {
x509cg.addExtension(X509Extensions.NameConstraints,
true,
- new NameConstraints(permittedNameConstraints,
- excludedNameConstraints));
+ new NameConstraints(permittedNameConstraints.toArray(
+ new GeneralSubtree[
+ permittedNameConstraints.size()]),
+ excludedNameConstraints.toArray(
+ new GeneralSubtree[
+ excludedNameConstraints.size()])));
}
if (privateKey instanceof ECPrivateKey) {