<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/classpath.git/java/util, branch master</title>
<subtitle>git.savannah.gnu.org: git/classpath.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/'/>
<entry>
<title>Cleanup warnings in java.util.Collections.</title>
<updated>2016-03-18T20:29:35+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2016-03-18T20:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=5a1dcb13eaa6040be54cf3bc6772470a397b2c79'/>
<id>5a1dcb13eaa6040be54cf3bc6772470a397b2c79</id>
<content type='text'>
2016-03-18  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	Cleanup warnings in java.util.Collections.
	* java/util/Collections.java:
	(EMPTY_SET): Suppress warnings generated by this
	legacy raw type.
	(EMPTY_LIST): Likewise.
	(EMPTY_MAP): Likewise.
	(compare(T, T, Comparator): Suppress warning
	generated by casting to Comparable.
	(binarySearch(List, Comparator)): Remove unneeded
	casts.
	(reverse(List)): Suppress warnings when casting
	to ListIterator&lt;Object&gt;. Cast is necessary as
	lists are modified.
	(reverseOrder(Comparator)): Return reverseOrder()
	rather than rcInstance.
	(reverseOrder()): Create appropriately typed
	ReverseComparator rather than using set instance.
	(rcInstance): Removed.
	(ReverseComparator.compare(T,T)): Suppress warnings
	from casting to Comparable&lt;T&gt;.
	(rotate(List,int)): Suppress warnings when casting
	to List&lt;Object&gt;. Cast is necessary to modify list.
	(shuffle(List,Random)): Likewise.
	(disjoint(Collection,Collection)): Remove unnecessary
	casting.
	(sort(List,Comparator)): Suppress warnings when casting
	the returned array. Arrays of a generic type can not
	be created.
	(swap(List,int,int)): Suppress warnings when casting
	list to List&lt;Object&gt;. This is necessary to use the
	set method.
	(entrySet().SynchronizedMapEntry): Type should not have its
	own type parameters which hide those of the map.
	(entrySet().SynchronizedSet.iterator()): Remove type
	parameters from SynchronizedMapEntry creation.
	(UnmodifiableList.list): Retain input type parameter
	so as to avoid casting.
	(UnmodifiableList.UnmodifiableList): Remove cast.
	(UnmodifiableList.li): Retain input type parameter
	so as to avoid casting.
	(UnmodifiableListIterator(ListIterator)): Likewise.
	(UnmodifiableMap(Map)): Suppress warnings from casting
	down to Map&lt;K,V&gt;.
	(UnmodifiableMap.entrySet()): Remove type parameters
	from UnmodifiableEntrySet creation.
	(UnmodifiableMap.UnmodifiableEntrySet): Remove type
	parameters and make instance-specific so we can
	use the UnmodifiableMap's type parameters.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.e):
	Retain input type parameters so as to avoid casting.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.UnmodifiableMapEntry(Map.Entry)):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableEntrySet(Set)):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableIterator.next()):
	Remove type parameters from UnmodifiableMapEntry creation.
	(UnmodifiableMap.toArray()): Likewise and improve method
	structure.
	(UnmodifiableMap.toArray(S[])): Remove type parameters from
	UnmodifiableMapEntry and suppress warnings from casting
	array members.
	(UnmodifiableSortedMap.sm): Retain input type parameters
	so as to avoid casting.
	(UnmodifiableSortedMap.UnmodifiableSortedMap(SortedMap)):
	Remove cast.
	(CheckedList.addAll(int,Collection)): Replace iterator with for-each
	loop, removing the need for casting.
	(CheckedMap.entrySet()): Remove type parameters from CheckedEntrySet
	creation and klass argument.
	(CheckedMap.CheckedEntrySet): Don't create additional
	type parameters, use those of the containing map as
	a instance class, not a static class.
	(keyType): Type should be K to match enclosing CheckedMap.
	(valueType): Type should be V to match enclosing CheckedMap.
	(CheckedMap.CheckedEntrySet.CheckedEntrySet(Set,Class,Class)):
	Suppress warnings when casting Map.Entry class.
	(CheckedMap.CheckedEntrySet.iterator()): Make return type
	Map.Entry&lt;K,V&gt; and create corresponding CheckedIterator instance.
	(CheckedMap.CheckedEntrySet.CheckedIterator.next()): Likewise
	with Map.Entry instance.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getKey()):
	Make return type K.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getValue()):
	Make return type V.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.setValue(Object)):
	Likewise.
	(CheckedMap.putAll(Map)): Use for-each loop instead of Iterator,
	avoiding casting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2016-03-18  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	Cleanup warnings in java.util.Collections.
	* java/util/Collections.java:
	(EMPTY_SET): Suppress warnings generated by this
	legacy raw type.
	(EMPTY_LIST): Likewise.
	(EMPTY_MAP): Likewise.
	(compare(T, T, Comparator): Suppress warning
	generated by casting to Comparable.
	(binarySearch(List, Comparator)): Remove unneeded
	casts.
	(reverse(List)): Suppress warnings when casting
	to ListIterator&lt;Object&gt;. Cast is necessary as
	lists are modified.
	(reverseOrder(Comparator)): Return reverseOrder()
	rather than rcInstance.
	(reverseOrder()): Create appropriately typed
	ReverseComparator rather than using set instance.
	(rcInstance): Removed.
	(ReverseComparator.compare(T,T)): Suppress warnings
	from casting to Comparable&lt;T&gt;.
	(rotate(List,int)): Suppress warnings when casting
	to List&lt;Object&gt;. Cast is necessary to modify list.
	(shuffle(List,Random)): Likewise.
	(disjoint(Collection,Collection)): Remove unnecessary
	casting.
	(sort(List,Comparator)): Suppress warnings when casting
	the returned array. Arrays of a generic type can not
	be created.
	(swap(List,int,int)): Suppress warnings when casting
	list to List&lt;Object&gt;. This is necessary to use the
	set method.
	(entrySet().SynchronizedMapEntry): Type should not have its
	own type parameters which hide those of the map.
	(entrySet().SynchronizedSet.iterator()): Remove type
	parameters from SynchronizedMapEntry creation.
	(UnmodifiableList.list): Retain input type parameter
	so as to avoid casting.
	(UnmodifiableList.UnmodifiableList): Remove cast.
	(UnmodifiableList.li): Retain input type parameter
	so as to avoid casting.
	(UnmodifiableListIterator(ListIterator)): Likewise.
	(UnmodifiableMap(Map)): Suppress warnings from casting
	down to Map&lt;K,V&gt;.
	(UnmodifiableMap.entrySet()): Remove type parameters
	from UnmodifiableEntrySet creation.
	(UnmodifiableMap.UnmodifiableEntrySet): Remove type
	parameters and make instance-specific so we can
	use the UnmodifiableMap's type parameters.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.e):
	Retain input type parameters so as to avoid casting.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry.UnmodifiableMapEntry(Map.Entry)):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableEntrySet(Set)):
	Likewise.
	(UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableIterator.next()):
	Remove type parameters from UnmodifiableMapEntry creation.
	(UnmodifiableMap.toArray()): Likewise and improve method
	structure.
	(UnmodifiableMap.toArray(S[])): Remove type parameters from
	UnmodifiableMapEntry and suppress warnings from casting
	array members.
	(UnmodifiableSortedMap.sm): Retain input type parameters
	so as to avoid casting.
	(UnmodifiableSortedMap.UnmodifiableSortedMap(SortedMap)):
	Remove cast.
	(CheckedList.addAll(int,Collection)): Replace iterator with for-each
	loop, removing the need for casting.
	(CheckedMap.entrySet()): Remove type parameters from CheckedEntrySet
	creation and klass argument.
	(CheckedMap.CheckedEntrySet): Don't create additional
	type parameters, use those of the containing map as
	a instance class, not a static class.
	(keyType): Type should be K to match enclosing CheckedMap.
	(valueType): Type should be V to match enclosing CheckedMap.
	(CheckedMap.CheckedEntrySet.CheckedEntrySet(Set,Class,Class)):
	Suppress warnings when casting Map.Entry class.
	(CheckedMap.CheckedEntrySet.iterator()): Make return type
	Map.Entry&lt;K,V&gt; and create corresponding CheckedIterator instance.
	(CheckedMap.CheckedEntrySet.CheckedIterator.next()): Likewise
	with Map.Entry instance.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getKey()):
	Make return type K.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.getValue()):
	Make return type V.
	(CheckedMap.CheckedEntrySet.CheckedIterator.Map.Entry.setValue(Object)):
	Likewise.
	(CheckedMap.putAll(Map)): Use for-each loop instead of Iterator,
	avoiding casting.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement java.util.Objects.</title>
<updated>2015-01-07T02:16:30+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2015-01-07T02:16:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=92f6e5177fbd0c8bfdbecce4b5704d981f4988bb'/>
<id>92f6e5177fbd0c8bfdbecce4b5704d981f4988bb</id>
<content type='text'>
2015-01-06  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* NEWS: Updated.
	* java/util/Objects.java: New class.
	(compareTo(T,T,Comparator)): Implemented.
	(deepEquals(Object,Object)): Likewise.
	(equals(Object,Object)): Likewise.
	(hash(Object...)): Likewise.
	(hashCode(Object)): Likewise.
	(requireNonNull(T)): Likewise.
	(requireNonNull(T,String)): Likewise.
	(toString(Object)): Likewise.
	(toString(Object,String)): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2015-01-06  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* NEWS: Updated.
	* java/util/Objects.java: New class.
	(compareTo(T,T,Comparator)): Implemented.
	(deepEquals(Object,Object)): Likewise.
	(equals(Object,Object)): Likewise.
	(hash(Object...)): Likewise.
	(hashCode(Object)): Likewise.
	(requireNonNull(T)): Likewise.
	(requireNonNull(T,String)): Likewise.
	(toString(Object)): Likewise.
	(toString(Object,String)): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>PR64176: Week of year field during end of year transition is incorrect</title>
<updated>2014-12-22T01:31:38+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2014-12-22T01:31:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=f74797dcba95e7902cb1364deb718c2633ff3bb3'/>
<id>f74797dcba95e7902cb1364deb718c2633ff3bb3</id>
<content type='text'>
2014-12-15  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	PR classpath/64176
	* NEWS: Updated.
	* java/util/GregorianCalendar.java:
	(computeFields()): Handle the week that runs over
	the end of the year and the beginning of the next
	one, so that it is numbered the same in both years.
	(getBaseWeekOfYear(int,int,int)): Broken out of
	computeFields to avoid code duplication.
	(getRelativeWeekday(int)): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2014-12-15  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	PR classpath/64176
	* NEWS: Updated.
	* java/util/GregorianCalendar.java:
	(computeFields()): Handle the week that runs over
	the end of the year and the beginning of the next
	one, so that it is numbered the same in both years.
	(getBaseWeekOfYear(int,int,int)): Broken out of
	computeFields to avoid code duplication.
	(getRelativeWeekday(int)): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix majority of warnings in gnu.java.security.* and java.security.*.</title>
<updated>2014-10-13T19:00:13+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2014-10-13T19:00:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=82c3cd04a94740401ccfce52e67dcc2ed588e40d'/>
<id>82c3cd04a94740401ccfce52e67dcc2ed588e40d</id>
<content type='text'>
Also fixes PR58688 as a consequence.

2014-10-09  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* NEWS: Updated.
	* gnu/java/security/util/IntegerUtil.java: Removed.
	Methods are available in java.lang.Integer.
	* gnu/java/security/Engine.java:
	Add missing type parameters to Class, Constructor and
	Enumeration.
	* gnu/java/security/OID.java:
	Add type parameter to Comparable implementation.
	(compareTo(OID)): Changed from compareTo(Object).
	Remove now redundant cast.
	* gnu/java/security/Properties.java:
	Add type parameters to HashMap.
	(getProperty(String)): Remove redundant cast.
	(init()): Use generic implementation of PrivilegedAction.
	Add properties in a for-each loop to get correct types.
	* gnu/java/security/action/SetAccessibleAction.java:
	Use generic implementation of PrivilegedAction.
	* gnu/java/security/ber/BEREncodingException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/der/BitString.java:
	Add type parameter to Comparable implementation.
	(compareTo(BitString)): Changed from compareTo(Object).
	Remove now redundant cast.
	* gnu/java/security/der/DEREncodingException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/der/DERWriter.java:
	(write(OutputStream,DERValue)): Cast List and Set
	to correct generic versions.
	(writeSequence(OutputStream,List)): Add type parameters.
	Drop now redundant cast.
	(writeSet(OutputStream,Set)): Likewise.
	* gnu/java/security/hash/HashFactory.java:
	(getNames()): Add type parameters.
	* gnu/java/security/hash/Whirlpool.java:
	Drop unused byte array.
	* gnu/java/security/jce/prng/HavalRandomSpi.java:
	Add explicit serialVersionUID.
	* gnu/java/security/jce/prng/MD2RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/MD4RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/MD5RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/RipeMD128RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/RipeMD160RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/SecureRandomAdapter.java:
	Likewise. Drop unused mdName variable. Remove redundant casts.
	Add Override annotation to interface implementation.
	* gnu/java/security/jce/prng/Sha160RandomSpi.java:
	Add explicit serialVersionUID.
	* gnu/java/security/jce/prng/Sha256RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/Sha384RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/Sha512RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/TigerRandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/WhirlpoolRandomSpi.java: Likewise.
	* gnu/java/security/jce/sig/DSSKeyFactory.java: Add Override
	annotation to interface implementation.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast newly created instances to the correct type.
	* gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java:
	Add missing type parameters and Override annotations.
	* gnu/java/security/jce/sig/DSSParameters.java:
	Add Override annotation to interface implementation.
	(engineGetParameterSpec(Class)): Update return type. Use
	paramSpec.cast to cast new instances to correct type.
	(engineGetEncoded()): Add missing type parameter to list.
	* gnu/java/security/jce/sig/EncodedKeyFactory.java:
	Add type parameters and Override annotations.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast new instances to correct type.
	* gnu/java/security/jce/sig/RSAKeyFactory.java:
	Add @Override annotation. Drop unused variables.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast new instances to correct type.
	* gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java:
	Add type parameters.
	* gnu/java/security/jce/sig/SignatureAdapter.java:
	Add type parameters and Override annotation.
	* gnu/java/security/key/IKeyPairGenerator.java:
	(setup(Map)): Add type parameters.
	* gnu/java/security/key/KeyPairCodecFactory.java:
	Add type parameters.
	* gnu/java/security/key/KeyPairGeneratorFactory.java: Likewise.
	* gnu/java/security/key/dss/DSSKey.java:
	Add explicit serialVersionUID.
	* gnu/java/security/key/dss/DSSKeyPairGenerator.java:
	Add type parameters and Override annotations.
	* gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java:
	Likewise.
	* gnu/java/security/key/dss/DSSKeyPairX509Codec.java:
	Add type parameters.
	* gnu/java/security/key/dss/DSSPrivateKey.java:
	Add explicit serialVersionUID.
	* gnu/java/security/key/dss/DSSPublicKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAPrivateKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAPublicKey.java: Likewise.
	* gnu/java/security/key/rsa/RSAKeyPairGenerator.java:
	Add Override annotations and type parameters.
	* gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java:
	Add missing type parameters on ArrayList instances.
	* gnu/java/security/key/rsa/RSAKeyPairX509Codec.java:
	Add Override annotations and type parameters.
	* gnu/java/security/pkcs/PKCS7SignedData.java:
	(PKCS7SignedData(BERReader)): Add a type parameter to
	the algId list and ensure all additions are homogenous.
	Add other missing type parameters.
	(PKCS7SignedData(Set,PKCS7Data,Certificate[],X509CRL[],Set)):
	Add missing type parameters.
	(getDigestAlgorithms()): Do a deep copy of the set.
	(getSignerInfos()): Add type parameters.
	(encode(OutputStream)): Likewise.
	* gnu/java/security/pkcs/SignerInfo.java:
	Drop unused variable, count. Add type parameters.
	(encode(OutputStream)): Include derAuthenticatedAttributes
	and derUnauthenticatedAttributes in signerInfo.
	* gnu/java/security/prng/BasePRNG.java:
	Add type parameters and Override annotations.
	* gnu/java/security/prng/IRandom.java: Add type parameters.
	* gnu/java/security/prng/LimitReachedException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/prng/MDGenerator.java:
	Add type parameters and Override annotations.
	* gnu/java/security/prng/PRNGFactory.java:
	Add missing type parameters.
	* gnu/java/security/prng/RandomEvent.java:
	Add explicit serialVersionUID.
	* gnu/java/security/provider/CollectionCertStoreImpl.java:
	Add Override annotation and missing type parameters.
	* gnu/java/security/provider/Gnu.java:
	Add explicit serialVersionUID. Parameterise implementation
	of PrivilegedAction.
	* gnu/java/security/provider/PKIXCertPathValidatorImpl.java:
	Add missing type parameters. Remove unused qualifierInfos
	variable.
	* gnu/java/security/provider/X509CertificateFactory.java:
	Add Override annotations and type parameters.
	* gnu/java/security/sig/BaseSignature.java: Likewise.
	* gnu/java/security/sig/ISignature.java: Add type parameters.
	* gnu/java/security/sig/SignatureCodecFactory.java: Likewise.
	* gnu/java/security/sig/SignatureFactory.java: Likewise.
	* gnu/java/security/sig/dss/DSSSignature.java:
	Add Override annotations and type parameters.
	* gnu/java/security/sig/dss/DSSSignatureX509Codec.java: Add
	type parameter to ArrayList instance.
	* gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java:
	Remove unused hLen variable.
	* gnu/java/security/sig/rsa/RSASignatureFactory.java:
	Add type parameters.
	* gnu/java/security/util/PRNG.java:
	(getInstance()): Move initialisation code to shared
	method, initialiseDelegate.
	(nextBytes(byte[],int,int)): Call out to initialiseDelegate
	to re-initialise.
	(initialiseDelegate(IRandom)): New common method for
	shared code.
	* gnu/java/security/util/Sequence.java:
	Add Override annotation and type parameters.
	* gnu/java/security/util/SimpleList.java:
	Add type parameters.
	* gnu/java/security/x509/GnuPKIExtension.java: Likewise.
	* gnu/java/security/x509/PolicyNodeImpl.java:
	Add type parameters and Override annotations.
	(addAllPolicyQualifiers(Collection)): Qualify reference
	to addAll.
	* gnu/java/security/x509/X500DistinguishedName.java:
	Add type parameters.
	* gnu/java/security/x509/X509CRL.java:
	Remove unused variable algParams. Add type parameters
	and Override annotations.
	* gnu/java/security/x509/X509CRLEntry.java:
	Add type parameters and Override annotations.
	* gnu/java/security/x509/X509CRLSelectorImpl.java:
	Likewise.
	* gnu/java/security/x509/X509CertPath.java:
	Add type parameters.
	(pkcsEncoded): Renamed from pkcs_encoded.
	(pkiEncoded): Renamed from pki_encoded.
	* gnu/java/security/x509/X509CertSelectorImpl.java:
	Add type parameters and Override annotations.
	* gnu/java/security/x509/X509Certificate.java: Likewise.
	* gnu/java/security/x509/ext/BasicConstraints.java:
	Add type parameters.
	* gnu/java/security/x509/ext/CertificatePolicies.java:
	Likewise.
	* gnu/java/security/x509/ext/PolicyMappings.java:
	Likewise.
	* gnu/javax/crypto/cipher/IBlockCipher.java:
	Add type parameters.
	* gnu/javax/crypto/jce/prng/FortunaImpl.java:
	(engineSetSeed(byte[])): Add cast for singletonMap
	invocation.
	* gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java:
	Add type parameters.
	* gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java:
	Likewise.
	* gnu/javax/crypto/mac/IMac.java: Likewise.
	* gnu/javax/crypto/mode/BaseMode.java:
	Add Override annotations and type parameters.
	* gnu/javax/crypto/mode/EAX.java:
	Add Override annotations, type parameters and
	casts for singletonMap invocations.
	* gnu/javax/crypto/prng/Fortuna.java: Likewise.
	* gnu/javax/net/ssl/Session.java:
	Add Override annotations and type parameters.
	* gnu/javax/net/ssl/provider/AbstractHandshake.java:
	Fix type parameters.
	* gnu/javax/net/ssl/provider/SSLRandom.java:
	Add Override annotations and type parameters.
	* gnu/javax/net/ssl/provider/TLSRandom.java:
	Likewise.
	(hmacSHA): Renamed from hmac_sha.
	(hmacMD5): Renamed from hmac_md5.
	* gnu/javax/net/ssl/provider/Util.java:
	(transform(Object,Class,String,Object[])): Use
	a type parameter T rather than Object.
	* gnu/javax/net/ssl/provider/X509KeyManagerFactory.java:
	Add type parameters.
	* gnu/javax/net/ssl/provider/X509TrustManagerFactory.java:
	Likewise.
	* gnu/javax/security/auth/callback/AWTCallbackHandler.java:
	Replace calls to deprecated show() with setVisible(true).
	(ACTION_NO): Remove unused variable.
	(ACTION_YES): Likewise.
	* gnu/javax/security/auth/callback/ConsoleCallbackHandler.java:
	Add type parameters.
	* gnu/javax/security/auth/callback/GnuCallbacks.java:
	Add explicit serialVersionUID. Convert PrivilegedAction
	implementation to parameterised version.
	* gnu/javax/security/auth/login/ConfigFileParser.java:
	Add type parameters.
	* gnu/javax/security/auth/login/GnuConfiguration.java:
	Likewise. Fix typo.
	* java/security/AccessControlContext.java:
	Add type parameters.
	* java/security/AllPermission.java:
	Add Override annotations.
	(AllPermissionCollection.elements()): Add type parameter
	to return type and return appropriately typed enumerations.
	* java/security/BasicPermission.java:
	Add type parameters and Override annotations.
	* java/security/CodeSource.java: Likewise.
	* java/security/DummySignature.java:
	Add Override annotations.
	* java/security/Identity.java:
	Add type parameters.
	* java/security/IntersectingDomainCombiner.java:
	Likewise.
	* java/security/KeyPairGenerator.java:
	Add Override annotations.
	* java/security/Permissions.java:
	Add type parameters and Override annotations.
	(elements()): Rename main_enum and sub_enum
	to mainEnum and subEnum respectively.
	* java/security/Policy.java: Add type parameters.
	* java/security/SecureRandom.java: Add missing
	type parameter. Remove unused imports.
	* java/security/Security.java:
	Add type parameters. Fix mis-spelling of 'query'.
	* java/security/SignatureSpi.java: Add
	Override annotation.
	* java/security/UnresolvedPermission.java:
	Add Override annotations and type parameters.
	(elements()): Rename main_enum and sub_enum
	to mainEnum and subEnum respectively.
	* java/security/cert/CertPath.java:
	Add type parameters.
	* java/security/cert/CertPathValidator.java:
	(getDefaultType()): Use GetSecurityPropertyAction
	rather than implementing PrivilegedAction locally.
	* java/security/cert/CertStore.java:
	(getDefaultType()): Use GetSecurityPropertyAction
	rather than implementing PrivilegedAction locally.
	* java/security/cert/CollectionCertStoreParameters.java:
	Add type parameters and Override annotations.
	* java/security/cert/PKIXParameters.java:
	Add type parameters.
	* java/security/cert/X509CRLSelector.java:
	Add type parameters.
	(getIssuerNames()): Return a deep copy.
	* java/security/cert/X509CertSelector.java:
	Add type parameters.
	* java/util/Properties.java:
	Add type parameters.
	(stringPropertyNames()): Implemented.
	* javax/naming/directory/BasicAttribute.java:
	Add Override annotations and missing type parameter.
	* javax/security/auth/AuthPermission.java:
	Add explicit serialVersionUID.
	* javax/security/auth/DestroyFailedException.java:
	Likewise.
	* javax/security/auth/PrivateCredentialPermission.java:
	Add type parameters.
	(equals(Object)): Use thatPrincipals instead of
	that_principals.
	(implies(Permission)): Likewise.
	(CredOwner): Add explicit serialVersionUID.
	* javax/security/auth/RefreshFailedException.java:
	Add explicit serialVersionUID.
	* javax/security/auth/Subject.java:
	Add type parameters and Override annotations.
	* javax/security/auth/SubjectDomainCombiner.java:
	Add type parameters.
	* javax/security/auth/callback/ChoiceCallback.java:
	Add explicit serialVersionUID.
	* javax/security/auth/callback/ConfirmationCallback.java:
	Likewise.
	* javax/security/auth/callback/LanguageCallback.java:
	Likewise.
	* javax/security/auth/callback/NameCallback.java:
	Likewise.
	* javax/security/auth/callback/PasswordCallback.java:
	Likewise.
	* javax/security/auth/callback/TextInputCallback.java:
	Likewise.
	* javax/security/auth/callback/TextOutputCallback.java:
	Likewise.
	* javax/security/auth/callback/UnsupportedCallbackException.java:
	Likewise.
	* javax/security/auth/kerberos/DelegationPermission.java:
	Re-enable explicit serialVersionUID. Add Override annotations
	and type parameters.
	* javax/security/auth/kerberos/KerberosPrincipal.java:
	Re-enable explicit serialVersionUID.
	* javax/security/auth/kerberos/KerberosTicket.java:
	Suppress warning about unused asn1Encoding variable.
	* javax/security/auth/kerberos/KeyImpl.java:
	Re-enable explicit serialVersionUID.
	* javax/security/auth/kerberos/ServicePermission.java:
	Re-enable explicit serialVersionUID. Add Override annotations
	and type parameters.
	* javax/security/auth/login/AppConfigurationEntry.java:
	Add type parameters.
	* javax/security/auth/login/Configuration.java: Likewise.
	* javax/security/auth/login/LoginContext.java: Likewise.
	* javax/security/auth/x500/X500Principal.java: Likewise.
	(fixed): Remove unused variable.
	* javax/security/cert/CertificateEncodingException.java:
	Add explicit serialVersionUID.
	* javax/security/cert/CertificateException.java: Likewise.
	* javax/security/cert/CertificateExpiredException.java:
	Likewise.
	* javax/security/cert/CertificateNotYetValidException.java:
	Likewise.
	* javax/security/cert/CertificateParsingException.java:
	Likewise.
	* javax/security/sasl/AuthenticationException.java:
	Likewise.
	* javax/security/sasl/RealmCallback.java: Likewise.
	* javax/security/sasl/RealmChoiceCallback.java: Likewise.
	* javax/security/sasl/Sasl.java: Add type parameters.
	* tools/gnu/classpath/tools/jarsigner/SFHelper.java:
	Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fixes PR58688 as a consequence.

2014-10-09  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* NEWS: Updated.
	* gnu/java/security/util/IntegerUtil.java: Removed.
	Methods are available in java.lang.Integer.
	* gnu/java/security/Engine.java:
	Add missing type parameters to Class, Constructor and
	Enumeration.
	* gnu/java/security/OID.java:
	Add type parameter to Comparable implementation.
	(compareTo(OID)): Changed from compareTo(Object).
	Remove now redundant cast.
	* gnu/java/security/Properties.java:
	Add type parameters to HashMap.
	(getProperty(String)): Remove redundant cast.
	(init()): Use generic implementation of PrivilegedAction.
	Add properties in a for-each loop to get correct types.
	* gnu/java/security/action/SetAccessibleAction.java:
	Use generic implementation of PrivilegedAction.
	* gnu/java/security/ber/BEREncodingException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/der/BitString.java:
	Add type parameter to Comparable implementation.
	(compareTo(BitString)): Changed from compareTo(Object).
	Remove now redundant cast.
	* gnu/java/security/der/DEREncodingException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/der/DERWriter.java:
	(write(OutputStream,DERValue)): Cast List and Set
	to correct generic versions.
	(writeSequence(OutputStream,List)): Add type parameters.
	Drop now redundant cast.
	(writeSet(OutputStream,Set)): Likewise.
	* gnu/java/security/hash/HashFactory.java:
	(getNames()): Add type parameters.
	* gnu/java/security/hash/Whirlpool.java:
	Drop unused byte array.
	* gnu/java/security/jce/prng/HavalRandomSpi.java:
	Add explicit serialVersionUID.
	* gnu/java/security/jce/prng/MD2RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/MD4RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/MD5RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/RipeMD128RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/RipeMD160RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/SecureRandomAdapter.java:
	Likewise. Drop unused mdName variable. Remove redundant casts.
	Add Override annotation to interface implementation.
	* gnu/java/security/jce/prng/Sha160RandomSpi.java:
	Add explicit serialVersionUID.
	* gnu/java/security/jce/prng/Sha256RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/Sha384RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/Sha512RandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/TigerRandomSpi.java: Likewise.
	* gnu/java/security/jce/prng/WhirlpoolRandomSpi.java: Likewise.
	* gnu/java/security/jce/sig/DSSKeyFactory.java: Add Override
	annotation to interface implementation.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast newly created instances to the correct type.
	* gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java:
	Add missing type parameters and Override annotations.
	* gnu/java/security/jce/sig/DSSParameters.java:
	Add Override annotation to interface implementation.
	(engineGetParameterSpec(Class)): Update return type. Use
	paramSpec.cast to cast new instances to correct type.
	(engineGetEncoded()): Add missing type parameter to list.
	* gnu/java/security/jce/sig/EncodedKeyFactory.java:
	Add type parameters and Override annotations.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast new instances to correct type.
	* gnu/java/security/jce/sig/RSAKeyFactory.java:
	Add @Override annotation. Drop unused variables.
	(engineGetKeySpec(Key,Class)): Update return type. Use
	keySpec.cast to cast new instances to correct type.
	* gnu/java/security/jce/sig/RSAKeyPairGeneratorSpi.java:
	Add type parameters.
	* gnu/java/security/jce/sig/SignatureAdapter.java:
	Add type parameters and Override annotation.
	* gnu/java/security/key/IKeyPairGenerator.java:
	(setup(Map)): Add type parameters.
	* gnu/java/security/key/KeyPairCodecFactory.java:
	Add type parameters.
	* gnu/java/security/key/KeyPairGeneratorFactory.java: Likewise.
	* gnu/java/security/key/dss/DSSKey.java:
	Add explicit serialVersionUID.
	* gnu/java/security/key/dss/DSSKeyPairGenerator.java:
	Add type parameters and Override annotations.
	* gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java:
	Likewise.
	* gnu/java/security/key/dss/DSSKeyPairX509Codec.java:
	Add type parameters.
	* gnu/java/security/key/dss/DSSPrivateKey.java:
	Add explicit serialVersionUID.
	* gnu/java/security/key/dss/DSSPublicKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAPrivateKey.java: Likewise.
	* gnu/java/security/key/rsa/GnuRSAPublicKey.java: Likewise.
	* gnu/java/security/key/rsa/RSAKeyPairGenerator.java:
	Add Override annotations and type parameters.
	* gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java:
	Add missing type parameters on ArrayList instances.
	* gnu/java/security/key/rsa/RSAKeyPairX509Codec.java:
	Add Override annotations and type parameters.
	* gnu/java/security/pkcs/PKCS7SignedData.java:
	(PKCS7SignedData(BERReader)): Add a type parameter to
	the algId list and ensure all additions are homogenous.
	Add other missing type parameters.
	(PKCS7SignedData(Set,PKCS7Data,Certificate[],X509CRL[],Set)):
	Add missing type parameters.
	(getDigestAlgorithms()): Do a deep copy of the set.
	(getSignerInfos()): Add type parameters.
	(encode(OutputStream)): Likewise.
	* gnu/java/security/pkcs/SignerInfo.java:
	Drop unused variable, count. Add type parameters.
	(encode(OutputStream)): Include derAuthenticatedAttributes
	and derUnauthenticatedAttributes in signerInfo.
	* gnu/java/security/prng/BasePRNG.java:
	Add type parameters and Override annotations.
	* gnu/java/security/prng/IRandom.java: Add type parameters.
	* gnu/java/security/prng/LimitReachedException.java:
	Add explicit serialVersionUID.
	* gnu/java/security/prng/MDGenerator.java:
	Add type parameters and Override annotations.
	* gnu/java/security/prng/PRNGFactory.java:
	Add missing type parameters.
	* gnu/java/security/prng/RandomEvent.java:
	Add explicit serialVersionUID.
	* gnu/java/security/provider/CollectionCertStoreImpl.java:
	Add Override annotation and missing type parameters.
	* gnu/java/security/provider/Gnu.java:
	Add explicit serialVersionUID. Parameterise implementation
	of PrivilegedAction.
	* gnu/java/security/provider/PKIXCertPathValidatorImpl.java:
	Add missing type parameters. Remove unused qualifierInfos
	variable.
	* gnu/java/security/provider/X509CertificateFactory.java:
	Add Override annotations and type parameters.
	* gnu/java/security/sig/BaseSignature.java: Likewise.
	* gnu/java/security/sig/ISignature.java: Add type parameters.
	* gnu/java/security/sig/SignatureCodecFactory.java: Likewise.
	* gnu/java/security/sig/SignatureFactory.java: Likewise.
	* gnu/java/security/sig/dss/DSSSignature.java:
	Add Override annotations and type parameters.
	* gnu/java/security/sig/dss/DSSSignatureX509Codec.java: Add
	type parameter to ArrayList instance.
	* gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java:
	Remove unused hLen variable.
	* gnu/java/security/sig/rsa/RSASignatureFactory.java:
	Add type parameters.
	* gnu/java/security/util/PRNG.java:
	(getInstance()): Move initialisation code to shared
	method, initialiseDelegate.
	(nextBytes(byte[],int,int)): Call out to initialiseDelegate
	to re-initialise.
	(initialiseDelegate(IRandom)): New common method for
	shared code.
	* gnu/java/security/util/Sequence.java:
	Add Override annotation and type parameters.
	* gnu/java/security/util/SimpleList.java:
	Add type parameters.
	* gnu/java/security/x509/GnuPKIExtension.java: Likewise.
	* gnu/java/security/x509/PolicyNodeImpl.java:
	Add type parameters and Override annotations.
	(addAllPolicyQualifiers(Collection)): Qualify reference
	to addAll.
	* gnu/java/security/x509/X500DistinguishedName.java:
	Add type parameters.
	* gnu/java/security/x509/X509CRL.java:
	Remove unused variable algParams. Add type parameters
	and Override annotations.
	* gnu/java/security/x509/X509CRLEntry.java:
	Add type parameters and Override annotations.
	* gnu/java/security/x509/X509CRLSelectorImpl.java:
	Likewise.
	* gnu/java/security/x509/X509CertPath.java:
	Add type parameters.
	(pkcsEncoded): Renamed from pkcs_encoded.
	(pkiEncoded): Renamed from pki_encoded.
	* gnu/java/security/x509/X509CertSelectorImpl.java:
	Add type parameters and Override annotations.
	* gnu/java/security/x509/X509Certificate.java: Likewise.
	* gnu/java/security/x509/ext/BasicConstraints.java:
	Add type parameters.
	* gnu/java/security/x509/ext/CertificatePolicies.java:
	Likewise.
	* gnu/java/security/x509/ext/PolicyMappings.java:
	Likewise.
	* gnu/javax/crypto/cipher/IBlockCipher.java:
	Add type parameters.
	* gnu/javax/crypto/jce/prng/FortunaImpl.java:
	(engineSetSeed(byte[])): Add cast for singletonMap
	invocation.
	* gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java:
	Add type parameters.
	* gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java:
	Likewise.
	* gnu/javax/crypto/mac/IMac.java: Likewise.
	* gnu/javax/crypto/mode/BaseMode.java:
	Add Override annotations and type parameters.
	* gnu/javax/crypto/mode/EAX.java:
	Add Override annotations, type parameters and
	casts for singletonMap invocations.
	* gnu/javax/crypto/prng/Fortuna.java: Likewise.
	* gnu/javax/net/ssl/Session.java:
	Add Override annotations and type parameters.
	* gnu/javax/net/ssl/provider/AbstractHandshake.java:
	Fix type parameters.
	* gnu/javax/net/ssl/provider/SSLRandom.java:
	Add Override annotations and type parameters.
	* gnu/javax/net/ssl/provider/TLSRandom.java:
	Likewise.
	(hmacSHA): Renamed from hmac_sha.
	(hmacMD5): Renamed from hmac_md5.
	* gnu/javax/net/ssl/provider/Util.java:
	(transform(Object,Class,String,Object[])): Use
	a type parameter T rather than Object.
	* gnu/javax/net/ssl/provider/X509KeyManagerFactory.java:
	Add type parameters.
	* gnu/javax/net/ssl/provider/X509TrustManagerFactory.java:
	Likewise.
	* gnu/javax/security/auth/callback/AWTCallbackHandler.java:
	Replace calls to deprecated show() with setVisible(true).
	(ACTION_NO): Remove unused variable.
	(ACTION_YES): Likewise.
	* gnu/javax/security/auth/callback/ConsoleCallbackHandler.java:
	Add type parameters.
	* gnu/javax/security/auth/callback/GnuCallbacks.java:
	Add explicit serialVersionUID. Convert PrivilegedAction
	implementation to parameterised version.
	* gnu/javax/security/auth/login/ConfigFileParser.java:
	Add type parameters.
	* gnu/javax/security/auth/login/GnuConfiguration.java:
	Likewise. Fix typo.
	* java/security/AccessControlContext.java:
	Add type parameters.
	* java/security/AllPermission.java:
	Add Override annotations.
	(AllPermissionCollection.elements()): Add type parameter
	to return type and return appropriately typed enumerations.
	* java/security/BasicPermission.java:
	Add type parameters and Override annotations.
	* java/security/CodeSource.java: Likewise.
	* java/security/DummySignature.java:
	Add Override annotations.
	* java/security/Identity.java:
	Add type parameters.
	* java/security/IntersectingDomainCombiner.java:
	Likewise.
	* java/security/KeyPairGenerator.java:
	Add Override annotations.
	* java/security/Permissions.java:
	Add type parameters and Override annotations.
	(elements()): Rename main_enum and sub_enum
	to mainEnum and subEnum respectively.
	* java/security/Policy.java: Add type parameters.
	* java/security/SecureRandom.java: Add missing
	type parameter. Remove unused imports.
	* java/security/Security.java:
	Add type parameters. Fix mis-spelling of 'query'.
	* java/security/SignatureSpi.java: Add
	Override annotation.
	* java/security/UnresolvedPermission.java:
	Add Override annotations and type parameters.
	(elements()): Rename main_enum and sub_enum
	to mainEnum and subEnum respectively.
	* java/security/cert/CertPath.java:
	Add type parameters.
	* java/security/cert/CertPathValidator.java:
	(getDefaultType()): Use GetSecurityPropertyAction
	rather than implementing PrivilegedAction locally.
	* java/security/cert/CertStore.java:
	(getDefaultType()): Use GetSecurityPropertyAction
	rather than implementing PrivilegedAction locally.
	* java/security/cert/CollectionCertStoreParameters.java:
	Add type parameters and Override annotations.
	* java/security/cert/PKIXParameters.java:
	Add type parameters.
	* java/security/cert/X509CRLSelector.java:
	Add type parameters.
	(getIssuerNames()): Return a deep copy.
	* java/security/cert/X509CertSelector.java:
	Add type parameters.
	* java/util/Properties.java:
	Add type parameters.
	(stringPropertyNames()): Implemented.
	* javax/naming/directory/BasicAttribute.java:
	Add Override annotations and missing type parameter.
	* javax/security/auth/AuthPermission.java:
	Add explicit serialVersionUID.
	* javax/security/auth/DestroyFailedException.java:
	Likewise.
	* javax/security/auth/PrivateCredentialPermission.java:
	Add type parameters.
	(equals(Object)): Use thatPrincipals instead of
	that_principals.
	(implies(Permission)): Likewise.
	(CredOwner): Add explicit serialVersionUID.
	* javax/security/auth/RefreshFailedException.java:
	Add explicit serialVersionUID.
	* javax/security/auth/Subject.java:
	Add type parameters and Override annotations.
	* javax/security/auth/SubjectDomainCombiner.java:
	Add type parameters.
	* javax/security/auth/callback/ChoiceCallback.java:
	Add explicit serialVersionUID.
	* javax/security/auth/callback/ConfirmationCallback.java:
	Likewise.
	* javax/security/auth/callback/LanguageCallback.java:
	Likewise.
	* javax/security/auth/callback/NameCallback.java:
	Likewise.
	* javax/security/auth/callback/PasswordCallback.java:
	Likewise.
	* javax/security/auth/callback/TextInputCallback.java:
	Likewise.
	* javax/security/auth/callback/TextOutputCallback.java:
	Likewise.
	* javax/security/auth/callback/UnsupportedCallbackException.java:
	Likewise.
	* javax/security/auth/kerberos/DelegationPermission.java:
	Re-enable explicit serialVersionUID. Add Override annotations
	and type parameters.
	* javax/security/auth/kerberos/KerberosPrincipal.java:
	Re-enable explicit serialVersionUID.
	* javax/security/auth/kerberos/KerberosTicket.java:
	Suppress warning about unused asn1Encoding variable.
	* javax/security/auth/kerberos/KeyImpl.java:
	Re-enable explicit serialVersionUID.
	* javax/security/auth/kerberos/ServicePermission.java:
	Re-enable explicit serialVersionUID. Add Override annotations
	and type parameters.
	* javax/security/auth/login/AppConfigurationEntry.java:
	Add type parameters.
	* javax/security/auth/login/Configuration.java: Likewise.
	* javax/security/auth/login/LoginContext.java: Likewise.
	* javax/security/auth/x500/X500Principal.java: Likewise.
	(fixed): Remove unused variable.
	* javax/security/cert/CertificateEncodingException.java:
	Add explicit serialVersionUID.
	* javax/security/cert/CertificateException.java: Likewise.
	* javax/security/cert/CertificateExpiredException.java:
	Likewise.
	* javax/security/cert/CertificateNotYetValidException.java:
	Likewise.
	* javax/security/cert/CertificateParsingException.java:
	Likewise.
	* javax/security/sasl/AuthenticationException.java:
	Likewise.
	* javax/security/sasl/RealmCallback.java: Likewise.
	* javax/security/sasl/RealmChoiceCallback.java: Likewise.
	* javax/security/sasl/Sasl.java: Add type parameters.
	* tools/gnu/classpath/tools/jarsigner/SFHelper.java:
	Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings in TreeMap and TreeSet.</title>
<updated>2013-05-26T12:55:04+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2013-05-26T12:55:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=e53ef43da7fd8bcbf855f2e95b370964e665dcef'/>
<id>e53ef43da7fd8bcbf855f2e95b370964e665dcef</id>
<content type='text'>
2013-02-17  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	Fix warnings.
	* java/util/TreeMap.java:
	(nil): Add type parameters.
	(root): Likewise.
	(left): Don't set to nil here.
	(right): Likewise.
	(parent): Likewise.
	(Node(K,V,int)): Set left, right and parent
	here using correctly typed nil.
	(TreeMap()): Cast Comparator with type parameters.
	(TreeMap(Map)): Likewise.
	(TreeMap(SortedMap)): Remove unused variable.  Use
	for-each loop and typed nil.
	(clone()): Separate cast and cloning.  Add type
	parameters to node and cnode.
	(containsKey(Object)): Cast key.
	(containsvalue()): Add type parameters to node.
	(get(Object)): Cast key.
	(headMap(K,boolean)): Likewise.
	(put(K,V)): Cast nil before assigning to parent.
	Add type parameters to n.
	(putAll(Map)): Rewrite using for-each loop.
	(remove(Object)): Cast key.
	(tailMap(K,boolean)): Likewise.
	(values()): Add type parameter to iterator.
	(compare(K,K)): Suppress warnings.
	(fabricateTree(int)): Use typed nil.
	Add type parameters to root, row, parent, last,
	left, right and next.
	(firstNode()): Add type parameters to node.
	(highestLessThan(K,boolean)): Use typed nil.
	(insertFixup(Node)): Add type parameters to
	uncle.
	(lastNode()): Add type parameters to node.
	(lowestGreaterThan(K,boolean,boolean)):
	Use typed nil.
	(predecessor(Node)): Add type parameters to
	parent.
	(putFromObjStream(ObjectInputStream,int,V)):
	Pass value with type rather than using String.
	Add type parameter to node.
	(putKeysLinear(Iterator,int,V)): Pass in value
	rather than using empty string.
	(readObject(ObjectInputStream)): Call putFromObjStream
	with null rather than true.
	(removeNode(Node)): Add type parameters to parent.
	(rotateLeft(Node)): Add type parameters to child.
	(rotateRight(Node)): Likewise.
	(writeObject(ObjectOutputStream)): Add type parameters
	to node.
	(TreeIterator): Add type parameter.
	(TreeIterator.last): Likewise.
	(TreeIterator.next): Likewise.
	(TreeIterator.max): Likewise.
	(TreeIterator.TreeIterator(int)): Cast nil.
	(TreeIterator.TreeIterator(int,Node,Node)): Add type
	parameters.
	(TreeIterator.next()): Suppress warnings and cast to
	correct type.
	(descendingMap()): Add type parameters.
	(clear()): Add type parameters to next, max and current.
	(SubMap.containsKey(Object)): Fix casting of key.
	(SubMap.containsValue(Object)): Add type parameters to
	node and max.
	(SubMap.get(Object)): Fix casting of key.
	(SubMap.remove(Object)): Likewise.
	(SubMap.size()): Add type parameters to node and max.
	(SubMap.values()): Add type parameter to AbstractCollection,
	first, max and TreeIterator.
	(SubMap.KeySet.iterator()): Add type parameters to first and
	max.
	(SubMap.KeySet.contains(Object)): Fix casting of key.
	(SubMap.KeySet.remove(Object)): Likewise.
	(SubMap.NavigableKeySet.descendingSet()): Add type parameter
	to DescendingSet.
	(SubMap.EntrySet.iterator()): Add type parameters to first
	and max.
	(SubMap.EntrySet.contains(Object)): Fix casting of entry.
	(SubMap.EntrySet.remove(Object)): Likewise.
	(SubMap.NavigableEntrySet.descendingSet()): Add type
	parameter to DescendingSet.
	(SubMap.NavigableEntrySet.tailSet(Entry,boolean)): Return
	entry set, not key set.
	(DescendingMap.headMap(DK,boolean)): Add type parameters.
	(DescendingMap.subMap(DK,boolean,DK,boolean)): Likewise.
	(DescendingMap.tailMap(Dk,boolean)): Likewise.
	(DescendingMap.values()): Add type parameter to
	AbstractCollection.
	(KeySet.iterator()): Add type parameter to TreeIterator.
	(KeySet.remove(Object)): Fix casting of key.
	(NavigableKeySet.headSet(D,boolean)): Add type parameter.
	(NavigableKeySet.subSet(D,boolean,D,boolean)): Likewise.
	(NavigableKeySet.tailSet(D,boolean)): Likewise.
	(NavigableKeySet.toArray()): Suppress warnings on cast.
	(NavigableKeySet.toArray(T[])): Likewise.
	(EntrySet.iterator()): Add type parameter to TreeIterator.
	(EntrySet.contains(Object)): Fix casting of entry.
	(EntrySet.remove(Object)): Likewise.
	(NavigableEntrySet.descendingSet()): Add type
	parameter to DescendingSet.
	(NavigableEntrySet.tailSet(Entry,boolean)): Return
	entry set, not key set.
	* java/util/TreeSet.java:
	(TreeSet(SortedSet)): Explicitly pass empty String to
	putKeysLinear as it no longer defaults to this.
	(readObject(ObjectInputStream)): Pass empty String rather
	than false, which will in turn make "" == null return false
	in putFromObjStream.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2013-02-17  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	Fix warnings.
	* java/util/TreeMap.java:
	(nil): Add type parameters.
	(root): Likewise.
	(left): Don't set to nil here.
	(right): Likewise.
	(parent): Likewise.
	(Node(K,V,int)): Set left, right and parent
	here using correctly typed nil.
	(TreeMap()): Cast Comparator with type parameters.
	(TreeMap(Map)): Likewise.
	(TreeMap(SortedMap)): Remove unused variable.  Use
	for-each loop and typed nil.
	(clone()): Separate cast and cloning.  Add type
	parameters to node and cnode.
	(containsKey(Object)): Cast key.
	(containsvalue()): Add type parameters to node.
	(get(Object)): Cast key.
	(headMap(K,boolean)): Likewise.
	(put(K,V)): Cast nil before assigning to parent.
	Add type parameters to n.
	(putAll(Map)): Rewrite using for-each loop.
	(remove(Object)): Cast key.
	(tailMap(K,boolean)): Likewise.
	(values()): Add type parameter to iterator.
	(compare(K,K)): Suppress warnings.
	(fabricateTree(int)): Use typed nil.
	Add type parameters to root, row, parent, last,
	left, right and next.
	(firstNode()): Add type parameters to node.
	(highestLessThan(K,boolean)): Use typed nil.
	(insertFixup(Node)): Add type parameters to
	uncle.
	(lastNode()): Add type parameters to node.
	(lowestGreaterThan(K,boolean,boolean)):
	Use typed nil.
	(predecessor(Node)): Add type parameters to
	parent.
	(putFromObjStream(ObjectInputStream,int,V)):
	Pass value with type rather than using String.
	Add type parameter to node.
	(putKeysLinear(Iterator,int,V)): Pass in value
	rather than using empty string.
	(readObject(ObjectInputStream)): Call putFromObjStream
	with null rather than true.
	(removeNode(Node)): Add type parameters to parent.
	(rotateLeft(Node)): Add type parameters to child.
	(rotateRight(Node)): Likewise.
	(writeObject(ObjectOutputStream)): Add type parameters
	to node.
	(TreeIterator): Add type parameter.
	(TreeIterator.last): Likewise.
	(TreeIterator.next): Likewise.
	(TreeIterator.max): Likewise.
	(TreeIterator.TreeIterator(int)): Cast nil.
	(TreeIterator.TreeIterator(int,Node,Node)): Add type
	parameters.
	(TreeIterator.next()): Suppress warnings and cast to
	correct type.
	(descendingMap()): Add type parameters.
	(clear()): Add type parameters to next, max and current.
	(SubMap.containsKey(Object)): Fix casting of key.
	(SubMap.containsValue(Object)): Add type parameters to
	node and max.
	(SubMap.get(Object)): Fix casting of key.
	(SubMap.remove(Object)): Likewise.
	(SubMap.size()): Add type parameters to node and max.
	(SubMap.values()): Add type parameter to AbstractCollection,
	first, max and TreeIterator.
	(SubMap.KeySet.iterator()): Add type parameters to first and
	max.
	(SubMap.KeySet.contains(Object)): Fix casting of key.
	(SubMap.KeySet.remove(Object)): Likewise.
	(SubMap.NavigableKeySet.descendingSet()): Add type parameter
	to DescendingSet.
	(SubMap.EntrySet.iterator()): Add type parameters to first
	and max.
	(SubMap.EntrySet.contains(Object)): Fix casting of entry.
	(SubMap.EntrySet.remove(Object)): Likewise.
	(SubMap.NavigableEntrySet.descendingSet()): Add type
	parameter to DescendingSet.
	(SubMap.NavigableEntrySet.tailSet(Entry,boolean)): Return
	entry set, not key set.
	(DescendingMap.headMap(DK,boolean)): Add type parameters.
	(DescendingMap.subMap(DK,boolean,DK,boolean)): Likewise.
	(DescendingMap.tailMap(Dk,boolean)): Likewise.
	(DescendingMap.values()): Add type parameter to
	AbstractCollection.
	(KeySet.iterator()): Add type parameter to TreeIterator.
	(KeySet.remove(Object)): Fix casting of key.
	(NavigableKeySet.headSet(D,boolean)): Add type parameter.
	(NavigableKeySet.subSet(D,boolean,D,boolean)): Likewise.
	(NavigableKeySet.tailSet(D,boolean)): Likewise.
	(NavigableKeySet.toArray()): Suppress warnings on cast.
	(NavigableKeySet.toArray(T[])): Likewise.
	(EntrySet.iterator()): Add type parameter to TreeIterator.
	(EntrySet.contains(Object)): Fix casting of entry.
	(EntrySet.remove(Object)): Likewise.
	(NavigableEntrySet.descendingSet()): Add type
	parameter to DescendingSet.
	(NavigableEntrySet.tailSet(Entry,boolean)): Return
	entry set, not key set.
	* java/util/TreeSet.java:
	(TreeSet(SortedSet)): Explicitly pass empty String to
	putKeysLinear as it no longer defaults to this.
	(readObject(ObjectInputStream)): Pass empty String rather
	than false, which will in turn make "" == null return false
	in putFromObjStream.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement javax.tools.ToolProvider using ecj.  Cleanup and make more use of Classpath logging mechanism.</title>
<updated>2013-02-25T22:45:40+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2013-02-25T22:45:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=a285ee5bd7f796fde7ac2a4524d3789dc952ea73'/>
<id>a285ee5bd7f796fde7ac2a4524d3789dc952ea73</id>
<content type='text'>
Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize emptySet/Map/List() in Collections class</title>
<updated>2012-10-16T18:40:57+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2011-07-20T18:58:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=ef3af4f38970f7cea3d5b5a7d98a617f7b23da4e'/>
<id>ef3af4f38970f7cea3d5b5a7d98a617f7b23da4e</id>
<content type='text'>
2012-10-16  Ivan Maidanski  &lt;ivmai@mail.ru&gt;

	* java/util/Collections.java:
	(emptySet(), EmptySet.iterator(), emptyList(), emptyMap(),
	EmptyMap.entrySet(), EmptyMap.keySet(), EmptyMap.values()): Suppress
	"unchecked" warnings.
	(emptySet(), emptyList(), emptyMap()): Don't create new instance (use
	the corresponding immutable container instance); remove FIXME.
	(EmptySet.equals(Object), EmptyList.equals(Object),
	EmptyMap.entrySet(), EmptyMap.equals(Object), EmptyMap.keySet(),
	EmptyMap.values()): Add generic typing.
	(SingletonList.subList(int, int)): Use emptyList() instead of
	EMPTY_LIST (to eliminate "unchecked" warning).
	(SynchronizedCollection.toArray(T[])): Rename T type to E (to
	suppress compiler warning about type hiding).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2012-10-16  Ivan Maidanski  &lt;ivmai@mail.ru&gt;

	* java/util/Collections.java:
	(emptySet(), EmptySet.iterator(), emptyList(), emptyMap(),
	EmptyMap.entrySet(), EmptyMap.keySet(), EmptyMap.values()): Suppress
	"unchecked" warnings.
	(emptySet(), emptyList(), emptyMap()): Don't create new instance (use
	the corresponding immutable container instance); remove FIXME.
	(EmptySet.equals(Object), EmptyList.equals(Object),
	EmptyMap.entrySet(), EmptyMap.equals(Object), EmptyMap.keySet(),
	EmptyMap.values()): Add generic typing.
	(SingletonList.subList(int, int)): Use emptyList() instead of
	EMPTY_LIST (to eliminate "unchecked" warning).
	(SynchronizedCollection.toArray(T[])): Rename T type to E (to
	suppress compiler warning about type hiding).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NPE in java/util/Formatter.format() method</title>
<updated>2012-10-15T10:22:19+00:00</updated>
<author>
<name>Pekka Enberg</name>
<email>penberg@kernel.org</email>
</author>
<published>2012-03-15T19:25:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=3906c7137b7b048ca990af825526e8ba4610235d'/>
<id>3906c7137b7b048ca990af825526e8ba4610235d</id>
<content type='text'>
This patch fixes NPE for the following Malva test cases:

  assertEquals("false", String.format("%b", (Object[])null));
  assertEquals("null", String.format("%h", (Object[])null));
  assertEquals("null", String.format("%s", (Object[])null));
  assertEquals("null", String.format("%c", (Object[])null));
  assertEquals("null", String.format("%d", (Object[])null));
  assertEquals("null", String.format("%o", (Object[])null));
  assertEquals("null", String.format("%x", (Object[])null));

Signed-off-by: Pekka Enberg &lt;penberg@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch fixes NPE for the following Malva test cases:

  assertEquals("false", String.format("%b", (Object[])null));
  assertEquals("null", String.format("%h", (Object[])null));
  assertEquals("null", String.format("%s", (Object[])null));
  assertEquals("null", String.format("%c", (Object[])null));
  assertEquals("null", String.format("%d", (Object[])null));
  assertEquals("null", String.format("%o", (Object[])null));
  assertEquals("null", String.format("%x", (Object[])null));

Signed-off-by: Pekka Enberg &lt;penberg@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace all .cvsignore files with .gitignore</title>
<updated>2012-10-15T06:17:13+00:00</updated>
<author>
<name>Ivan Maidanski</name>
<email>ivmai@mail.ru</email>
</author>
<published>2012-06-10T10:51:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=a04355b53cabfb0db0529ffba02ae180479f38c0'/>
<id>a04355b53cabfb0db0529ffba02ae180479f38c0</id>
<content type='text'>
2012-06-10  Ivan Maidanski  &lt;ivmai@mail.ru&gt;

	* compat/.gitignore,
	* compat/java.net/.gitignore,
	* doc/.gitignore,
	* doc/api/.gitignore,
	* doc/www.gnu.org/.gitignore,
	* doc/www.gnu.org/announce/.gitignore,
	* doc/www.gnu.org/cp-tools/.gitignore,
	* doc/www.gnu.org/docs/.gitignore,
	* doc/www.gnu.org/downloads/.gitignore,
	* doc/www.gnu.org/events/.gitignore,
	* doc/www.gnu.org/faq/.gitignore,
	* examples/.gitignore,
	* external/.gitignore,
	* external/jsr166/.gitignore,
	* external/relaxngDatatype/.gitignore,
	* external/sax/.gitignore,
	* external/w3c_dom/.gitignore,
	* gnu/classpath/.gitignore,
	* gnu/java/locale/.gitignore,
	* gnu/java/security/.gitignore,
	* gnu/test/.gitignore,
	* include/.gitignore,
	* java/util/.gitignore,
	* lib/.gitignore,
	* native/.gitignore,
	* native/fdlibm/.gitignore,
	* native/jawt/.gitignore,
	* native/jni/.gitignore,
	* native/jni/classpath/.gitignore,
	* native/jni/gconf-peer/.gitignore,
	* native/jni/gstreamer-peer/.gitignore,
	* native/jni/gtk-peer/.gitignore,
	* native/jni/java-io/.gitignore,
	* native/jni/java-lang/.gitignore,
	* native/jni/java-math/.gitignore,
	* native/jni/java-net/.gitignore,
	* native/jni/java-nio/.gitignore,
	* native/jni/java-util/.gitignore,
	* native/jni/midi-alsa/.gitignore,
	* native/jni/midi-dssi/.gitignore,
	* native/jni/native-lib/.gitignore,
	* native/jni/qt-peer/.gitignore,
	* native/jni/xmlj/.gitignore,
	* native/plugin/.gitignore,
	* native/testsuite/.gitignore,
	* native/vmi/.gitignore,
	* resource/.gitignore,
	* resource/META-INF/services/.gitignore,
	* scripts/.gitignore,
	* test/.gitignore,
	* test/gnu.java.lang.reflect/.gitignore,
	* test/java.io/.gitignore,
	* test/java.lang.reflect/.gitignore,
	* test/java.net/.gitignore,
	* test/java.util/.gitignore,
	* tools/.gitignore,
	* tools/gnu/classpath/tools/doclets/.gitignore,
	* tools/gnu/classpath/tools/doclets/debugdoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/htmldoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/xmldoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/.gitignore,
	* tools/gnu/classpath/tools/gjdoc/.gitignore,
	* tools/gnu/classpath/tools/gjdoc/expr/.gitignore,
	* tools/gnu/classpath/tools/java2xhtml/.gitignore,
	* tools/gnu/classpath/tools/taglets/.gitignore,
	* vm/.gitignore,
	* vm/reference/.gitignore: Renamed from .cvsignore.

Signed-off-by: Pekka Enberg &lt;penberg@kernel.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2012-06-10  Ivan Maidanski  &lt;ivmai@mail.ru&gt;

	* compat/.gitignore,
	* compat/java.net/.gitignore,
	* doc/.gitignore,
	* doc/api/.gitignore,
	* doc/www.gnu.org/.gitignore,
	* doc/www.gnu.org/announce/.gitignore,
	* doc/www.gnu.org/cp-tools/.gitignore,
	* doc/www.gnu.org/docs/.gitignore,
	* doc/www.gnu.org/downloads/.gitignore,
	* doc/www.gnu.org/events/.gitignore,
	* doc/www.gnu.org/faq/.gitignore,
	* examples/.gitignore,
	* external/.gitignore,
	* external/jsr166/.gitignore,
	* external/relaxngDatatype/.gitignore,
	* external/sax/.gitignore,
	* external/w3c_dom/.gitignore,
	* gnu/classpath/.gitignore,
	* gnu/java/locale/.gitignore,
	* gnu/java/security/.gitignore,
	* gnu/test/.gitignore,
	* include/.gitignore,
	* java/util/.gitignore,
	* lib/.gitignore,
	* native/.gitignore,
	* native/fdlibm/.gitignore,
	* native/jawt/.gitignore,
	* native/jni/.gitignore,
	* native/jni/classpath/.gitignore,
	* native/jni/gconf-peer/.gitignore,
	* native/jni/gstreamer-peer/.gitignore,
	* native/jni/gtk-peer/.gitignore,
	* native/jni/java-io/.gitignore,
	* native/jni/java-lang/.gitignore,
	* native/jni/java-math/.gitignore,
	* native/jni/java-net/.gitignore,
	* native/jni/java-nio/.gitignore,
	* native/jni/java-util/.gitignore,
	* native/jni/midi-alsa/.gitignore,
	* native/jni/midi-dssi/.gitignore,
	* native/jni/native-lib/.gitignore,
	* native/jni/qt-peer/.gitignore,
	* native/jni/xmlj/.gitignore,
	* native/plugin/.gitignore,
	* native/testsuite/.gitignore,
	* native/vmi/.gitignore,
	* resource/.gitignore,
	* resource/META-INF/services/.gitignore,
	* scripts/.gitignore,
	* test/.gitignore,
	* test/gnu.java.lang.reflect/.gitignore,
	* test/java.io/.gitignore,
	* test/java.lang.reflect/.gitignore,
	* test/java.net/.gitignore,
	* test/java.util/.gitignore,
	* tools/.gitignore,
	* tools/gnu/classpath/tools/doclets/.gitignore,
	* tools/gnu/classpath/tools/doclets/debugdoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/htmldoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/xmldoclet/.gitignore,
	* tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/.gitignore,
	* tools/gnu/classpath/tools/gjdoc/.gitignore,
	* tools/gnu/classpath/tools/gjdoc/expr/.gitignore,
	* tools/gnu/classpath/tools/java2xhtml/.gitignore,
	* tools/gnu/classpath/tools/taglets/.gitignore,
	* vm/.gitignore,
	* vm/reference/.gitignore: Renamed from .cvsignore.

Signed-off-by: Pekka Enberg &lt;penberg@kernel.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warnings in java.util.TimeZone.</title>
<updated>2012-08-09T09:49:31+00:00</updated>
<author>
<name>Andrew John Hughes</name>
<email>gnu_andrew@member.fsf.org</email>
</author>
<published>2012-08-09T09:49:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=75672f0b3ac006737b954a7f92a97216986803cf'/>
<id>75672f0b3ac006737b954a7f92a97216986803cf</id>
<content type='text'>
2012-08-09  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* java/util/TimeZone.java:
	(defaultZone()): Use parameterized PrivilegedAction.
	(aliases0): Add type parameters.
	(timezones0); Likewise.
	(timezones()): Likewise.
	(getDateParams(String)): Fix indenting.
	(getTimeZoneInternal(String)): Remove redundant casts.
	(getAvailableIDs(int)): Add type parameters.
	(getAvailableIDs(File,String,ArrayList)): Likewise.
	(getAvailableIDs()): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2012-08-09  Andrew John Hughes  &lt;gnu_andrew@member.fsf.org&gt;

	* java/util/TimeZone.java:
	(defaultZone()): Use parameterized PrivilegedAction.
	(aliases0): Add type parameters.
	(timezones0); Likewise.
	(timezones()): Likewise.
	(getDateParams(String)): Fix indenting.
	(getTimeZoneInternal(String)): Remove redundant casts.
	(getAvailableIDs(int)): Add type parameters.
	(getAvailableIDs(File,String,ArrayList)): Likewise.
	(getAvailableIDs()): Likewise.

Signed-off-by: Andrew John Hughes &lt;gnu_andrew@member.fsf.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
