Age | Commit message (Collapse) | Author |
|
svn path=/trunk/mcs/; revision=30054
|
|
* NameObjectCollectionBase.cs: Now use IComparer to compare keys. This
completes a TODO and fix Remove in NameValueCollection.
svn path=/trunk/mcs/; revision=29550
|
|
* HybridDictionary.cs: Fixed Contains for null argument (again). Return
false when dictionary is empty or else throw an ArgumentNullException.
* NameValueCollection.cs: Added missing Rank check in CopyTo (Array,
int).
svn path=/trunk/mcs/; revision=29534
|
|
* HybridDictionary.cs: Fixed Contains for null argument.
* NameValueCollection.cs: Fixed Set to remove existing values. Fixed
Add(NVC) to throw same exception as MS implementation.
svn path=/trunk/mcs/; revision=28891
|
|
compatible with MS.NET.
svn path=/trunk/mcs/; revision=27962
|
|
Renamed the `NET_1_2' conditional to `NET_2_0' in all files.
svn path=/trunk/mcs/; revision=25877
|
|
* ListDictionary.cs: mark ListEntry as serializable. Thanks to Jan
Jaros.
svn path=/trunk/mcs/; revision=24473
|
|
* System.dll.sources: added ProcessStringDictionary.
* System.Collections.Specialized/ProcessStringDictionary.cs: the same
as StringDictionary, but doesn't turn keys into lowercase.
* System.Diagnostics/Process.cs: added environment variables setting
support and also send useShellExecute to the runtime.
* System.Diagnostics/ProcessStartInfo.cs: support EnvironmentVariables.
MS uses StringDictionary, which turns keys into lowercase. We don't
do that.
svn path=/trunk/mcs/; revision=24068
|
|
* IOrderedDictionary.cs: new v2 interface
svn path=/trunk/mcs/; revision=20206
|
|
svn path=/trunk/mcs/; revision=19274
|
|
* NameObjectCollectionBase.cs: added serialization support.
svn path=/trunk/mcs/; revision=19264
|
|
* BitVector32.cs (CreateSection): Check that the new
calculated offset isn't more than 32 and not that the sum of the
new offset and the number of set bits is more than 32.
(this): Perform bitwise and with the complement of the mask
shifted version (~(section.Mask << section.Offset)) and not with
the shifted version of the mask's complement (~section.Mask <<
section.Offset).
(this): Currently doesn't return the correct value when the data
in the BitVector32 instance is negative.
* ListDictionary.cs (CopyTo): If the array is null, it should
throw ArgumentNullException. If the index is less than 0, it
should throw ArgumentOutOfRangeException.
(Remove): Throw ArgumentNullException when the parameter is null.
* BitVector32Test.cs (TestNegativeIndexer, TestSectionIndexer,
TestCreateSection): new tests from Alon Gazit <along@mainsoft.com>.
* ListDictionaryTest.cs (CopyTo1, CopyTo2, Remove): New file, with
tests from Alon Gazit <along@mainsoft.com>.
svn path=/trunk/mcs/; revision=17885
|
|
* StringDictionary.cs: Reworked attributes based on the new Consts scheme
svn path=/trunk/mcs/; revision=16336
|
|
* NameObjectCollectionBase.cs: Implemented a few missing methods, fixed public signatures
svn path=/trunk/mcs/; revision=16108
|
|
* NameObjectCollectionBase.cs: Fixed signature to be CLSCompliant, changed/corrected header
* StringCollection.cs: Improved implementation (should perform better)
svn path=/trunk/mcs/; revision=16092
|
|
* BitVector32.cs: Implemented missing method
* NameValueCollection.cs: Fixed public signature, Styleguidelined header
* StringDictionary.cs: Added missing attribute, fixed visibilities
svn path=/trunk/mcs/; revision=15879
|
|
lawyer ;-)
svn path=/trunk/mcs/; revision=15290
|
|
* StringCollection.cs: Rewrote. Now uses ArrayList. Fixes up quite
a few Rotor bugs.
* ArrayList.cs, Hashtable.cs, SortedList.cs: Enumerator fixes, error
checking
We are now passing 37% of the System.Collections.* tests that were failing!
svn path=/trunk/mcs/; revision=15207
|
|
* NameValueCollection.cs: Uncoment constructor, an old MCS bug
prevented this from working. Removed test for nullitude of col,
as it would have aborted anyways on the dereference in the base
constructor call.
svn path=/trunk/mcs/; revision=12163
|
|
* StringCollection.cs: fixed range checks in CopyTo.
svn path=/trunk/mcs/; revision=10407
|
|
- Filled in missing CopyTo()s.
- No, overwriting an entry should not change the Count <:)
svn path=/trunk/mcs/; revision=8858
|
|
* NameValueCollection.cs: fixed Add (NameValueCollection).
svn path=/trunk/mcs/; revision=8694
|
|
* StringCollection.cs: fixes bug #29791. Thanks to Marcus Urban
(mathpup@mylinuxisp.com).
svn path=/trunk/mcs/; revision=7194
|
|
* NameObjectCollectionBase.cs: added iterator stubb to
NameObjectCollectionBase.KeysCollection
svn path=/trunk/mcs/; revision=6057
|
|
* HybridDictionary.cs:
(Remove): fixed. The value is either in the list or in the hash.
svn path=/trunk/mcs/; revision=5598
|
|
* BitVector32.cs: Implemented 'set' section indexer. Check for
overly large sections. Factored out some helper methods.
svn path=/trunk/mcs/; revision=5593
|
|
svn path=/trunk/mcs/; revision=5395
|
|
svn path=/trunk/mcs/; revision=4539
|
|
svn path=/trunk/mcs/; revision=4459
|
|
* CollectionsUtil.cs: implemented
* BitVector32.cs: implemeneted
* Modified signature of method ListDictionary.GetEnumerator
svn path=/trunk/mcs/; revision=4458
|
|
* System/System/UriBuilder.cs: use visible EscapeString
* corlib/System.Reflection/ManifestResourceInfo.cs: constructor access, define fields
* corlib/System/Convert.cs: remove erroneous CLSCompliant attributes
* corlib/System/Math.cs: remove erroneous CLSCompliant attribute
Fix enum values:
* System/System.CodeDom/CodeBinaryOperatorType.cs
* System/System.Net.Sockets/ProtocolFamily.cs
* corlib/System.Globalization/CultureTypes.cs
* corlib/System.Reflection/FieldAttributes.cs
* corlib/System.Runtime.InteropServices/AssemblyRegistrationFlags.cs
* corlib/System.Security.Cryptography/CipherMode.cs
* corlib/System.Security.Cryptography/CspProviderFlags.cs
* corlib/System.Security.Cryptography/PaddingMode.cs
* corlib/System.Security.Permissions/IsolatedStorageContainment.cs
* corlib/System.Security.Permissions/ReflectionPermissionFlag.cs
* corlib/System.Security.Permissions/SecurityPermissionFlag.cs
* corlib/System.Security/PolicyLevelType.cs
* corlib/System.Security/SecurityZone.cs
* corlib/System/AttributeTargets.cs
* corlib/System/Environment.cs
Remove redundant overrides:
* corlib/System.Reflection.Emit/EnumBuilder.cs
* corlib/System.Reflection.Emit/TypeBuilder.cs
* corlib/System/MissingFieldException.cs
* corlib/System/MissingMemberException.cs
* corlib/System/MissingMethodException.cs
Fix visibility and access modifiers:
* System/System.CodeDom.Compiler/CodeGenerator.cs
* System/System.Collections.Specialized/NameObjectCollectionBase.cs
* System/System.Collections.Specialized/NameValueCollection.cs
* System/System.ComponentModel/EventDescriptor.cs
* System/System.ComponentModel/EventDescriptorCollection.cs
* System/System.Diagnostics/ProcessStartInfo.cs
* System/System.Net/DnsPermission.cs
* System/System.Net/SocketPermission.cs
* System/System/Uri.cs
* corlib/System.IO/StreamReader.cs
* corlib/System.IO/StringReader.cs
* corlib/System.IO/StringWriter.cs
* corlib/System.IO/TextWriter.cs
* corlib/System.Reflection.Emit/ConstructorBuilder.cs
* corlib/System.Reflection.Emit/MethodBuilder.cs
* corlib/System.Reflection.Emit/OpCodes.cs
* corlib/System.Reflection/Assembly.cs
* corlib/System.Runtime.Remoting.Messaging/ReturnMessage.cs
* corlib/System.Runtime.Serialization/SerializationException.cs
* corlib/System/Activator.cs
* corlib/System/Array.cs
* corlib/System/Boolean.cs
* corlib/System/Byte.cs
* corlib/System/Char.cs
* corlib/System/DateTime.cs
* corlib/System/DivideByZeroException.cs
* corlib/System/Double.cs
* corlib/System/Int16.cs
* corlib/System/Int32.cs
* corlib/System/Int64.cs
* corlib/System/SByte.cs
* corlib/System/Single.cs
* corlib/System/Type.cs
* corlib/System/UInt16.cs
* corlib/System/UInt32.cs
* corlib/System/UInt64.cs
Fix IDisposable, Dispose() mess
* corlib/System.IO/BinaryWriter.cs
* corlib/System.IO/BufferedStream.cs
* corlib/System.IO/FileStream.cs
* corlib/System.IO/MemoryStream.cs
* corlib/System.IO/Stream.cs
svn path=/trunk/mcs/; revision=4416
|
|
svn path=/trunk/mcs/; revision=3540
|
|
* NameObjectCollectionBase.cs, NameValueCollection.cs: tweaks to make
it compile and provide the constructor needed by nunitcore.
svn path=/trunk/mcs/; revision=2267
|
|
* BitVector32.cs, ListDictionary.cs : MonoTODO everywhere!
* NameObjectCollectionBase.cs, NameValueCollection.cs : Ditto.
svn path=/trunk/mcs/; revision=1859
|
|
svn path=/trunk/mcs/; revision=969
|
|
* /mcs/class/makefile:
/mcs/class/corlib/makefile:
/mcs/mcs/makefile:
/toos/makefile:
use /cygdrive/ instead of //. Old method of
accessing drives under cygwin is now obsolete with version
1.3.3 of the cygwin DLL
* /mcs/System/System.Collections.Specialized/ChangeLog:
Forgot to commit this for a while. Sorry 'bout that.
svn path=/trunk/mcs/; revision=815
|
|
svn path=/trunk/mcs/; revision=695
|
|
* NameObjectCollectionBase.cs: Add stub implementation
* common.src: Add NameObjectCollectionBase to the build
* NameValueCollection.cs: add 'override' to CopyTo(). Maybe
this code actually belongs in the superclass.
svn path=/trunk/mcs/; revision=664
|
|
svn path=/trunk/mcs/; revision=635
|
|
svn path=/trunk/mcs/; revision=561
|
|
svn path=/trunk/mcs/; revision=550
|
|
svn path=/trunk/mcs/; revision=549
|
|
svn path=/trunk/mcs/; revision=324
|
|
svn path=/trunk/mcs/; revision=322
|
|
svn path=/trunk/mcs/; revision=259
|
|
* StringCollection.cs:
Implemented and working according to spec.
* StringIterator.cs:
(ADDED) Implemented and working according to spec.
* StringCollectionTest.cs:
(ADDED) Initial revision contains 17 tests; all of 'em
run correctly. More complicated tests to follow.
svn path=/trunk/mcs/; revision=241
|
|
svn path=/trunk/mcs/; revision=240
|
|
svn path=/trunk/mcs/; revision=149
|
|
svn path=/trunk/mcs/; revision=146
|
|
svn path=/trunk/mcs/; revision=124
|